ccababccaabcccabacccbaabcbccaabacacbacbabbabbbaabbcacabcccaabcaccbcbbcbaccbcbabccbbbccbcabcacbcbbbaaabacaccbcbcccacbccaaccaabacababaaabbbbaaacbbbbcbcacccbbabababccaacbbaacbaacaaabccbbcbcbbbcbcccbacbbcababacccbabbaababaaabcaccbcccaaacbcabbccbaccbabaacccbccbcacacccabbabacbcbbbccbabbabccababcabbbccabbacbbababababbbcbcbccacbcbabaabbbcbacaabcacbccabbcabacacbabbacacbbcccaaaacacbbabbbbaabacbabccbbbaaabcaccccccaacaacaccaccbbcaaaccabcccbcbcabcacbaaaabcaccbcacbacbbcabbaacbbaacccccacacccbcbbababbbccbccabcbbaababacacbcbbaaaababbccbaccaccaabaabbcbacccbbbbaccaabaaabcacccbabcababacacabacbabacababaacabbccbcaacaaaccbcacacccbaaacacbcbbbccbabccbbbaccacccbbaacacccbcbcbacccbbaabccababbaacbcbabcbaaabbcbbaabbbabacaccbccabcbacacbaacbccccacabccabbccbaababcccababcbbcbbcababbccbabbbcbaaccbaacbcacabaabbcbccaacabbabcaaabababaccabbcbbbbbaabbcbbbbcabbbcababbbbaccbcbabbacaccccacbbabbaaabcbabcbcabaababaaccaccacbbbbbbbcaacbbabccabbabbbcbbaabacbbabbccbaaaaacaabaabcccaaacaacabccbaaaaabababcabcbaaaaaacaccababcbbacbacabaaaaacccaabbacaaaaccbabacabbbcababaaaaccaccbbbabcccabbbbbbcccaaccaccacbaabaccccbabaccaaabbabcacbbaabcaacacbacaabbbbaaccccaaacccaccbcaababbaabcbabbaaabbababaabaaacbcabcaabbbcaaaccbbacccabaccbbabcbaccbbaccbacbbbcaabcabcabccbcbaaabbabbbcaabcbcccbbbcacbbaacaacbccacccbcbbaabacabcbaaabcbaccacccacacbabbacaaaabacbbbcbcbcbcbccabbbcabaacbcaacbaacaaabacbabcbaabcccccbbbbabccabbaacbbaabacccbbbbacbbbaacacccaaaaaabaabbbbaacaccaacabbaabbacabaaaaabbaabcbacacaaaabccbbcaaacbccabacaacaaabcbbcbbbabbbccbbbbacbacaaccaabbcbacacaabcacccbbcccbcaccbabbabcccccaaabacacacbccbbaaabaabacbbcbcacabcbbacccbbaacbcaccbacaabaacbcababbabbbbbcbabccbcbcaabcaacbbbcacaaaabcccaaaaaacaacbccbabbcacacbbcbaccbacaccbabcccabcacccccaaacabbabbcabbbacccbbcbccacaabcaaacabcacabcababacbccaaacbbacbcccccaaccaabacababcbacabcbbcabcaabcbcbccccacabcabbccabacacaacaccbbbccbcccccaaaacbcaacbcacacaacabcacbcacacccacbccbcaccabccbacbabbbcbbbabbcaaccabbabbaabcabaaaabbbacabacbbaacaabbcbaacbcccbbacababbcabcabccbcaabbbacabcbcbccaaabbaacbbacbaccabcaaabccbbcbccaaabcabbcccaabacbcabcabaacbbcacbacbcabacbccabbaacabaccbcbccaccbbbbcaccbbaabbbbabcacbacccbacbaacacbcacacccaabcccbaaaccbcbaabaacaaccccaaaabbbacaaabcacbccccbcbbcccbcccaccbbcbbcccbbbabaccbbcaaabaccbaababbcabccbccaccaabbaabbbcbbcbaacbabbbccccbcacbaaaabababbbabbcabacbabcaabaabaacbaabcabbbaaccabababbbccbcbaacaaaabbaabaccbababbcabbaababbcacbbbbbbacbcaacccaaaabbabacbcbacbabcaacbaaabcabcacccbcbcabaacacabbaccbccbbcaaccaaaabaabccabaacababcbbacbccbbccbabbccaabaaccccabbcaabcacaaacaacabacccccccacbabcbabbcbbaccbabaaabbaaabacaabbcacbbbccabbabcbbaacccabbaacccacacbbaccbaacccaacbccacaacacabbabcaccbbaccbbcbcaccbaaabcbbcbbababcaccaaacacbbaababbabcbcabbccbbaccaabbaacaaabbcabaccbcaacaaccacbbabcbccababacccabbbbcccbababccbbbbcaabaabcccaccbbababcbabbacbcaccabacccabcccccacbbbcabbababacccbacaccababbbaaacabcbccbbbbcaabbccbbbcbacccabaaabaaababcccbacaaaccbcbccaacbcbaacbbbbcbcbaccbcaacabaacbabacabcbbaaccbabbbccacbcabacabaabcaacbcaaacccaccbbbcaaacaccccbcbcbbacaaacbababbabacccbcbacbcbbbabaccbcabccbaabcbcaaaaaacaaaaabbaaccbccbcbbabbcabbbccacaaaacacaccbcbabacbbaaabbcbabaccbbabbaacacbbabbbaaacbbbaccbabcbacbaacbbccaccabbbaaccbcccabccabcacbccccaabbaacaccbcbbacaabbbcbcbbbcabbaaaccbaaaaaaaabccacbacabccaccaccbacbbbbbcaacbcbcbacabccaaababaabccccbaaaacbccabcacbacbabccbccaaaacaabaabbbcabcacccaaccacaccbbcaabccaccaaacacbcaabbbcccbbacaaacbacacaacacbababaaacbaccacabccaccacbaaacbcacbccacccabaaaabaabcaacabcaccacabbcaacaaacccbcaaacabcbccabcbaacccccabaacacaabbbacaaabbbbbcabcbbbbbcbabcabcbbcaaaacbbbaaccbaabcccaabacbbbbbacbacaaabbbccbcbcbccbbcabcaabbcbbbaaaaaabbabccbaacbcbcaababbacaabcaacbacaababbcacaaaaababcaacbbbbccccabcbaaacacbccaccbbcccaccbabbabcccbcbaccaabcacbccccbbbccaaabbaaccabcbacacaacbcabbbacbcbbbaccbacacbcbbbbccbaacbcbcbabaccacbbaabcccbcbcacbbcacacccbcccabcbcbbbcbbbabccacbbcbbaabbccbcabbcaabbcaaacbbacccbbcbcacbaaacaacbacbcabbbaccbacbbbabbabbababccabaaaccabbaaaaacacacccacaabcbcbccccbccabbbcbbacabcacaabbacbcccaabcaccaaabcabaaacaaabbcbaacacbccbcbabcbacbcbaccbbaacbabbacacbbbbbacacbbababcaaacaccbabbababbcabacaaacabcbaabbbcacccacbccbabcccaccbcacbbcbbcbaacacbccacacbccbaccacccbcbccabccabccbaccbccaacccaccaacacaaacaaacbcbbcaaabbbacbaccbbbccabacbaacbbacabcbbaccccacbbaacaaabaaaacaaaaaacbcbcbbaaaccbcccacccbcaacacabbcaccbccccbacaaacaaabcbccbbcabaabbcaccabaaacbccabaabccccbcbaabaaacbcbccaaabcbbcbcccacabcbcccbbbcbacaaabaaaabbbbbaaabacbbaccaabbbaabacbbbbabbbcbcbbaaacacbcbcabaccacbaaaccabababacbbbccaccccbccbaaaabaccccababcabccbbbabccaabababaaccaccaccbcbbcbccabcabbcaaaccbcaabbcbaccbabaaacccaacbbacbaccbccbcbaacbcbacccbaaabcbbbabaccbabacbcbbbbbabaabccacbcbabccccccbcbcbcabbacbbbbabcacacabbbcabbaababbabbbcbbacbaaaccacacbbaabbaabaacccaaccbcabcbcababaaaacccababcbcccbacbbcbbbccabaccbaacbccccbababcbbbcacbcacaccbbbaacbcbcbccccccccaacbbcbaacbabababacbcbacabaaccabccacbaaaababcbcccccbbbbabaababaccaabaacacbbaaabacaabcabaccbbcacbcbbcbbbbbbbaccacbabacaacbbcbbbaccbcbbacccabbcbabaacbaaacbaaaaacacbcccacacacccabbacacbcaccbcaabaaacabaacacaacccbccacbbbbbcacbbaabbcbabbbcabbcacccabbbacaaababacccacabacacacaabacbbccbabbbcbbbcbaaccabccaaacbabbabccbbcbabbcaacbbbaccbbbabcbccccaabbbbabbaccacbcccbbacacbcbcabacabcbbccccaccaccaababbcbaacbbaccbabaabbccccaaaababcbcaaabaaaabacbaccaacbabaababcbbbaaacbcccabbabacbcbbabccbcbabcccaaacbcabaaaccbcccabbabaacaaabcbccccababaacbaccbbacbbbbcccbccacbccccaccbbccbacbacbbbbaacbcbcbcbaacaabbbccccbabacaaacaacbccabbcbacccbbaaabcccbbbcccbccbbbcbaccbbabcabbcccbbacccbbabcaabbacbccbcaccaaacbacacacbaabbbbaacaaacbaccbbabbcabbbbbaacbcabbbbbbbbacaccbaccbbccbacbaabccaacbbabacbcacccbcaaabaaababcaabbcbbacbabcbccbbcabccaacbbcccbaccbabbcabbaaabcbbcccbabaacbbcbcabccabbbcbccbabcbaabacacbabbaabccccaaabaaacbbcbabbccbcbacaccbaaabbabcccbaaccaabcbabccbcaabaaabbcbbaccaabbccaaacbacabbccbabcbbabcbccbbbcccabacaabaaaccabcccbccaccabcacaccbacbcabbcccbacbcacaaaccababaacbbabccbbcbcabacbcbcaacbacaaabcbacbccbcacccabbcbbabaaabccabcaabcbbaccccbcbaabccbbbccacbabcacabcaabaaaaacaaacbaccbcaabbaabcacbbabaccacccacabaacbbacaaaccaaacbabcbaacbcccbabacbaacccbbbacaaccbcacbcaccbcaaaabacaabccbacbabbcabcaccbacacacbabcacccacabbcbbcbcbcbaaabccbacbbbbbccababcbabbcababaaacacbcbbaabbbbbaaabbccbacaacbccbacacaabbacccbbcbaaccaacacccccbbbbbabcaaccaaaacbbcacccabccccbcbbbccccabbcbaacacabbaabaabacbbcccbabccbbacbacaccabcbcbcacaacbcbbcaabccbbbcacaaacababcabcabccaacbacccbaaaabaccbbbccababcbacbbbcbaccbbbaaacaaabccbccacbcccbbcbccbcbbacbabacbbbaabcbbaabacaaccbcbbabbacbabaaccaabbababcacabbabaabcbbbcaacbabacbcabaccbbcaabcbababaabaccccbbbbabaccbcbaccbbbbaabbbaaccbaabbbacbccabaacabcacbaaababbacbaabbabcbbbccabacbcccbbbcbbbcacbcbcbcbcacabacababcacbbccbbacbbabcccabbaaccbcbbcbccccabaccaaacacabcbcaaaccbbbabbcabbbbbbbababaabcabcbaacccacbccaccabbbabaababbaaccaabaabbbbbcacbbacacabcccbcacabacbcabbaaababbaacabbccccabbaaaabbbcbaacacccbabccaacccacacbaabcbbabccaaaaaacabbbccacacbcbccaabacbcbbabaabacacacbaccaccaccaabbccbabcaabbabcacbacbaaaaacabbbcbbcccaaabbcacbcccacccbccbccbaaaabcbbbccabcabcabccccbcbcbabacbbcabaabbccbccaabaabaabbccacacaacacaabcacbbcbaabaababbcccbcbcccbbcabcabaccaaabbbcbaacaaccbbcabccacbabbababccaaaaabacaabbcbacaabccacbccaaccabcbcbccacabbbaaaaaaaccbcaacaaaacccbccaccaaccacacbccccccbbaabccccbbbcbbbacbaacaaaaacbbbcccaacccccababcacbbbaaacbbaaccbccaabbaccacabaabccbccccabacacacabaccbbaaabccbbccaaaacaccabccbccaaacaabcbcaabcbbbaabccbcbaacaabbbaabacbaabcbbacaabbbbacbabcbcbcbabaccabacbcacbccacbcbbbbbccbbcbacaccbccabccccbcbccccccccacacaababaccbacaabaaaaaaaabaabbbabbbaaabbaccabcbaccccccbbabababaacccacccbbcaacacababbbaaabccabbababbcacaaccacabbcaabbaaabbbbaaabccabbbbcabcbbaabbabbccbcccaccbbcbaacacabbcbacbbcbcaccccbcbacbabbccacbcaabbaabacbacacbcaaabbaabcbbccbccacbabbbaacabbbaababbabcabccbcaacaaacccaacbacbcbabcbbcbabcccaabaacacacaaaabcabcbaacbccccbcccabbacaacbcbcbbbcbaccabbcccbbccbbbcbcbaccccbacaccbcbbbbaabcaccbccccabbccababbabaabaacaaaacabbabbaaaabccaaacbacacccbaaabbbcaccabacbacbccabbacabbacaabbcbcacbaaccbcacaaacbbaaccbcaabbabacbbabacbbacabbcbcbcacccaabaabbbabcaaccabcabbabbaabcaabcccaabaaacaaabbbbacacabcaacbcacaabcbcbcaccabbabacabcbbaccccacbaaabaabaccacacbbccabcacccbbccccbccbaabbacabcbbbcbaacaccccbbbbacccacabbbabbaccbaabcbccaabbbcbcbbcaacbbbabaccbcaabbcbbacabaaacacbabbbbbccccbaacabacbbaabbabcbbccccabbbbababbccabcccccbabacbacababbbcaabbbaccacbbbccabcbaccaaccbcbcbbbbaccccababccbabcbacaccbbcacbbaaaccbbbcbcabcabccbbcacabaaccaccbaaabcccccbcaabccaacacaacbcabcaaabbbaaababababcbccbbccaaaacbaaabababcbcaababcbccbabbaabacbcaabcaacbaabccabacabcabacbccbacbbabaccccbbcccccababaaaaababcccabccbccabacaabcbbaaabaabacccbccaabacbbbcbcaaaccbacbaaaaaacaabbbbabcbbacabbcaaabccacbbaacbababccaababbacacaaccaabbcaaccbbbccaacabbcabcccbaabbcaccbcbaaabaacaabccacccaccbcabbbbaababcbbbacbbcbaabccbbbabaacbcbcabaaababaacbbaccbcacbccbcccaaabbacbaaabbbbcabaabaaabcbcaaabaabcabbccbacaaccaacccabbabcabbcbacbbcaacaabababbccababcbcabccbcbcaabbacabaaaacbbacbacbaabacbbaccabbbacbbbccbacbcccaacaccbabbcbbcbbbbccbbbbcacbacacaaabcaaacaabcbbccacbcacbbaaaaaabcacccacbacccacacbbbbaccaacccbcaacaaaaacbcbacbccbaacccbcabbbbcbcbbcbbabcbbccbcacbcabbaaccacacabaaaababcaacbabbaacccacbacabbaaaaaccaacabaacbabacbbbaccacaabacabaaacaabcabcacabbbaccccabaacbabbcabccbaacccaaabaabcbabcaabaccacbbcbacaaabcbacbbbcbcaaaabcaaccaabacbabaaaabcbbabaababaaccaaaccbababcabcbbcccbcacbaccbbcbcbaaaabcbcaabababaccacbbaabccccbcabccbcbccbcababaabacabbcbbccbcbaacacbabccacbabccbbabbcbbbbbaabbbaacbcbcabacaaababbacbacbccccbaaabcbbacbcaccbbcbbabbacbabbaccaaacacccaaccaaabaacaabcccbccabcaabbacbaaccbcbbacbbabcabaacacbccaababbababcaaabaaaacaacacbbbbcacababbbbaacbcbabcacabbbcbbaaabcaaaabbbacbcbabbcbbaaacccaaaacaaaaaaabcccaaababcacbcbaaabababcccacbcaaabacabbcabcbcabbbaaabbacbabbabcccacaacbbbccaaacaccbaccbbcacacababbcabccaacbccbcbbcbcababababcacbcabccbbbbcabacbabbbaaccbbaacabcbcbaaabbaacbacabababacabacaacccaccbbcbbacbccaaacbccacaabaccccccbaacaabaabbacbabacbbaaccaccbacabacccabacbaabcbcbaccaacaabbbbcbaaccbcbabaaababbbbcbcbcabbabcaabbccccacccbbbaacbbacbacbbbcabacacbbabcccbcaaccabaaacababcaaacbabaabacbaacbccacccbabbbbabcaaacaaaacbbbccabbcccaaabcacaabcbcacacababcabbccabbaccacabbcbaaabaabcbcbccabcaccacacabbbcccabbccbccccbaabbaacabbababbcaacaccbbacabbcbcbabcbacacccaabcccabacbcabbbbcaabacbbaccbabbbbbcacaababcaabbbaccaacbcabcaacabcbccabacbacabaabcccbcacabbacbbcbabcbaabbccabbbcacabacabcbbbccacbbcbbcccbaabcbabcccabbbcabaacccbaccaccaabbabccababcaabaabacbacbbccacacbcaaaaababbccbacabacabcabbcbbccbbbccabbccbbaababaaaaccbbbbcbbcabcbbcbaabcccbbabcaaaccbbbbcbcccbaacbbcabccbaccaabccbccbaaaacaaabaaccccbaacccbaabbccaabbaabbaaaabcaacabaaabbbcbacccaacbababcaccbbbaaccbbcbcbcacbcaacccabbcabbcbbbabacbbacbabcccbbabcacbccbbababacabccbccacbabcbcaaabccbababcccabcbbcbbbbbbccabcacacbcabcbcacbbabcaabcaaacbbbcacbabbccbcccbacabcbacabcbaacbabcbaaacbbcbabcabbacaaacaaccbcbaabaaabcbaacabbbccababbcccbaccabccbbbcabcbcacaabababaababbcbcbaaaaaccababcbaaacccbabcaaaacbaaacccaacaacbaacbbaababccbabccbbacbbacccabacabbcaacabccbcbbcbcaacaaccbcbcbabacabbbcbccbccccbcacbbcaccacabcccbcaabbbbacaacabaacbcaabacbabaaaacaaccacaaccabcccbcaabcbbcccaaacaacaabaacacbbbbbbabcbcbbaabaaccaabacbbabbcaacccbcbacbabcbbccbcabacbcaccbcccabaababcaaaabbabaaaabbcbacbacabbccbbcabbcaaaacbccbbacbbcacbbaabcbcacccacaacaacaccbababbbbcbccccccabcbbccaaccbccabcbbccbcbabaaabbabcacabcacaccbcbcaccabbcbbbbcbbcbbcccbabccbbcbabaabbcbcaabbccbaababacbbcbabbcbaacacaccacaacacaabaaabcbbbabccbccbcabaabcaacabbaabbbccbcccabcaaccbaabacaccacccbabcbcaaaabcbccacacabacbcbbacaccbbcbbacbbaaabbcabaaabaaacaaabbcaaabacaccbbbbacbbabcabcbbcccacbacbbabbacbcbbbabaabbcbacabccabbacaccbcbacbbbbababbcbbaccbbcbbccabccaaababbcaacbababaacccaacaabbaabcaacbbcacabaaaccaaaccbaabbacbaccbbaaaabbbcbbcbaccbcbabccccbbbabbcaccabccbccbacabcbaabaabcacbccbaccaaabccccbbacabcababbaaabbbbcbaaccacccbacacbccabaaabaaccacacbcccacbacacccaccbabbcaabcbbaaabcbaacababcabaccccabbabacbaacbcaccbaacbbaaaabbcbcaaaaccabbaccbccabcacbcabbbabbbbcabccbacaccbababbcccbbacabbcbcbcccaccaccaacacccabbcaaabacabccabbcbaaabcaaacbabcaabbbccaaabcbacaaaacbcacccbbcabbbbbbacbcacbcaaaaccabccbcaccaaccbbcbacaacbccabcccabbbbacaaabbcaacbabbbacaaccacbbccaccbccccbaabbababaaacccccccbcacbbabbabcbbabacccabbabbbccacbacbacbbbbbbbccabccbbcbccaacaabbcabbcaacbbbbacaaabbbaabbacacaabbbaaaccaabacbbacbbbbcbcbcacacbabcaacccababcabccaccbacacaabbabbabbbbabaaabacbbcacabcbbbbacaabbcaabaaacbacbababcccaaacbacaaccaabcbacbaacbbaccbbbcbabccbbbbcbcacbbacaacabbbcbacabbaaccacacbcaacbcbacbbcccbcababcabcacaabacccccabcbacbabcbbbccaaabbcacacabbbbaaaccccabbabcbabbcbabaccccbabcacaacabccbcbccabcbabcabbbabbbabcbbcbbbcabacbcbbbabaabcabacbbacccccaaaacaaaabbbccabbcaaabbabaabaccbbcccbaaccbcbaaccaacacbcbabbbbaccbbccbcbabcaaacabaaccabaaccbcacababbbabccbbbaaaacacaccabababcbccbacbacbbacababbccbabbccbabcbcbcbbcabaaacccbcbcbcaaacbcbbbbbaccabcbbacbbaabcabbccaabbccaaaabcaccbbbcccbcacbbbaabbaaacccababbaacacbcccbbbbbbcacbabbbcbaacbbaaccacabbcacbbacccabcbaacabbabcaabbaacbbccaababbbacbbbccaccbccabacacabbccaacbaabaaaaacbbcabaaacabaccbaccaccbababbbacacbccaaacababcaaacababbbaaccbaccbcbbcbacaabcabbbbbaccbbbbaaababacbcaaabbaaacabccaacaabbcbcacabccaccbcacbbbbaaaaabacbbaabbacbbbbabcabcabcabbaaacacbbacbacccbcbccccaccaccabacbcaabbabcbaccccaabccaaabbbbacacabbabbcbbcaacbbabaacacbccbabaaabcaacccbbbcbbabcaaccaaabbcaabbccacbccbbabbbcbbbbaccccbabcbaaabaacbcbbcbcabcaabbaaacccbacaaabaabaaaaccabaabcacacccbacacbaaacaacccbbabbbacabbccbcbbacabccaabbbcccaaabaababababccaaabcbbbbbbbbbbccabbcacabaaccababbbabcbcbbbaaccacaabcbcbaccaabbaabcaaaaaaababcaabcccbcabbccbcbcbcbbbbcacbbabccbbabbcbcccaacaabccaacbcbbbcccabbccbcbababacbaabaacacbacabcacbcbbabbbbbcabbaacbbbcccaaacacabcbccaaaccaacaacaabaaacbcbaabacbbaccbcbaaaabbacaacbcbcaccaabbcaabbccbccbacbccabcbcbbaccacbccbaabaccbbbaabcaaacbbbccbbcbcbbbabcabacbababababcabcbaacabccbacaccacabaaaabacbaaccaababacbbbbccbbcccbbcccaaabbcbcbbaabcaacabccbcaabbcccccabaabbaacabacbbccacbcaacacbcaacbccabacbaaaabbbcbbbbacbabcbcacbabcabccbaabaaccaacbabcbabbacccacbccccccccccacabaccbaabccababaacacaacacbcabbabcabcaaabbbbaababcccacabaaababccabbababbaabbcbbacacaaaaacacaccbcccccbcbcccbbcaabbcccbbcaccbcaaaacabacbaaababbabaaacbbaaacbccaccbcccaacbbaaaaabaccbcacccbaacccbcaaacbbcaccbaaacbaaaacabcabaaaabaaaaaaababccaacbbccccbccbccacacacbacabcabcbbbcbccccbcacababcaabaabbaabcaabbbacaacbaacbbacaabababcbcacabbbcabacbaabbccbabbcccaaabbcbcbaccbbbabacacaabbbaaccaacccbaaabbcabacaacacaccabbcbcbcbacccabaaaaccaaccbbccabccbccabcbaaaaaacbcbcbbacbcaabcaacbabbbbacbaccbcaabacabbcbcaaaccbaccbcacbaaaaaccacccbcbacacbabaacaacbcbcacabacbbcacccacbabcaccaaabacaabcbaaabaababaabccabccccbaabacccabacaabcccaaababcbabbbbbaccaabbbcacbcaaacaccccacccccbacaaaaacacbbcbcabaabbcccbaacccbcacaabacbcbacbbcacccaccaacbbbcbacccabcacbaaccccbabbbbacaaaccbaaabacabacbccbcaaaabbaaaabccaacbaabbcccabcbababcbacacccacaabccbcbcabaacbcaccababbcaccbbacbbbbcaccaccacabbbacaacacaccbcbcacaccababcabbbaabcccbccacbaaacacaccbbabbbbaaccbcaabcaabacacabbbabbbbcabbbabacacbbacaacbaabacbbcaaabcaaaaaaccabccccbcbbbcabcbbaaccccbacccbcbbbabcbbaabbbbabbbbccbcbbccbccbcabccbcabaccacaabaaaaccbacbccabbbcabcccaabaaabcbbbcbcaaccabbbbcaacaccccbbbcbbaabcabcbcbcabaaabccbabaaaccbacbacbabbbbcbcbcabacaccabbbcabacabbbcaaaabbcccabacbcabcacccabccaabbaabbcbbcccbbaaacbcccaccbcacbccacbabbaaacabacaacabbabcbbbbbbbbcccabbbbcccbacacccabcbbcaabbbbacbbabccbaabcbcaaabbaaaababcccbcababbccabcbabccccbaacabcbacccbaaacacabccaacacbbbbcbbcaacccccbbaabacaaabacabababbabaacbacacaaccaaaaccbabaabcbcaacbbbcababbbcaaabacababbcaaabbacaacabccaaacabaabababcbbcccbcabaacaacbbbaabcbbbabccbbbaaaccacaacacbacaabcbacbaacaacccaababbaacccabcccbacaccccaacbaaccacbabcaaccaaccbbaccacbabcababcaaaacccbaabaabacbccabcbccaabbcbacbbacccbbacbabcaaabbbaaabaacababbbabbcbbcbabaacaabbaccaacaaabaaccacbbabacbbacaabccbcaaccabacabcccababbbacacaabaacacacbccaaabaaccacbaccaabbbacbbcabccacbbcbaaaaaacabacbacbacbaacbcccaacbcbbbbbbccbaaaaaacacabcccbabcaccaacbbbbabcbaaababbbcbabaacccbbcabcbcaacbcaccbabbabcaaaccccabaabcaacaacbbbbaccabcbacbcccbababbacaaccbacbcacbbbbabcaacccacacabaacacbacaacaaacccaacccbaaccccbaccbccbbbccbabcbbacabbbbcaaaaacaccbbcaabacbacabbccabcabcacbabcacbabaaacababcaaabbcbcbcbacabaacbcbbabcacbbaacabbcacbabaabcccbababcabbbacaacccbcbbbbbabcababacbcbcacbbaacccccaabcbbcccbababbaacbaabacbcacbacbcbbbbacacaacabbbcacababbcacbabccacaacbbccaaaaccbaaccbcbcaacabbbcbaccbbaabacabbcbcbbaccacbcccaccbbbabcbbbcccaaaabaccbbbaaabcabbbbcccaacbaababccacbcbcbbbabbaaabccccabaabcacbcacbcccaaaccbcababbacccabacbbbcacccababcacccbbbabbaabbaabbbbacbcccccbcaacaacbaabbcbacaaccaabababacaccababcbbbcbacccbaaacbbccacbbbacbcccccacccacccccbcacacbbaaabccaaacbbbcccabccabbaabbbbbcaabccaaacabcacaccabcbbcbcbacbcabbacccccccabbcaacccacccccbbacbcbabacbcaaacbbcccabbaaccaabbcacccacbaacabcabcccabaabbcbccaaaccacabbbaabcbbacbcaaaccababccaaabacbcabbccbccacabcccabbbbbbcbcbccababcbccbcbcaccbabbbbacaccccbbbcccbbcbaacbcbaaababcbbbabbbacccbaacbaabcbcbaccbcbabaacccaaccacabbaccaabcccabccccacbabbbbbabccabbbabcaabacbbaccabbababccbababacabbabcbccbbcbcacaacababbaaaacbcbbaabbaacaacbbccbccbaaaccbccbbbbaaccbbbbbcabaccacabbbcabcbcbbcaacaacaccacabaccbababbbbccccabcbcbabbbcacbbcbaabcbabacaacbcaabacbbabcccacbaabacbacbaaacbbaacacacabababaacbabbbccacacabbcccaaaacbbcbaccacacbbcbacacbabbaaabaccaccaaabbcababccbbaacacababaccbbbbaaccbaaaacbbabaabcacbbbabcbabababcbaccaccaabbacbaacaaaccbbacbbcaacbabaacaabcccbaacaabbbccbbabacabbaabbbcbbbcbccbacbbaabbccbbbbbacccaccaabcaccaaacccabbbbccaabccabccaccccaacabbbaaccacaabcaabbbbcbbaccbccbcabaaccacbaabaabcabaabacbbbcabbaabacabccacbaaabaccaaabbaccacbccbacabbabccbbccbcaccbbcabbccbbacbacbbbacbbccbbbacacaacbabccbabccaacacbacaccccabbcbcbbbaccccbaaaacccbcaaacacbbcacabcababcabaabcaaaacbaacbbaabaabcbaaabcacbacbbcabababaabacbacabacacbcaabbbcaacacaacbabbbaabcccacccbcbababccbbcacacacbabaacccbcbbcacccbcbccbcbacbbababbccaaacacabcbaaaccbaaaccacbccbbabbababbbbcbcccbcacaabcbccbaababcbccbaababbaacaabcccbcacbbbbccccaaaccabaccbaabbccabcbcbccbacbcbbbcaccaaaabccccaaabcbaacabcbcabbcbaccccbbababcccbcababccccbcbbbccccaaacaabacaaacccabacbccbcbacccaaaaaababbbaacaccccbcabbcacbcbbbcbcbccbcbaabbabacbbabcaacccacbacabcacbaccacaccbcccbbcbcacacacacbaaaabcbaabaabcbbcbabbacbcbccbcbbcbbaccaabcbaabaccbbbbaccccabbcacccbbbacbacacaabbabbcccaaaacbcacbaaccaccccabbcbababacabbacaaccaccabaaaccbcabacbbabaaababacabcabbccaaccaaacbaaaababcabcaaabaccbaacacacbbbaaabbbbbcbbbaaaabaccbbabcacaccbabaaccbaabcbcbabbccaabcaabcbaabbaaacaccacabacabccbbcbbaaabcaaacaacbccbaccbbacabcacacbcbbbacbcbbcacaaacbcccbbbcaccabbccccccbbaccbcbccabbcaaaacbbccbcaccaaaacababbbcbaababacccacbbbacabacccaabbacccabcccbbbcaabbbaacabaccaccccaacccbcbbaabcbcbacccbaccabbbbacaaaaaccaababcabccbcaaccaabbcbaccbcabbcabccbbbabaaacbabbaabababccacbabbabcbcbaacbabbbacaacaacacacbcabbcccbabbabacbcaacbbaaabccacaaabcabbbbbacbcbbbcbcabaabcabbacaaaaaabcacabccacacccbbcaaacaaacaaabbbcacabacaaabbbabccaabacccaabbaaacaabbcacacaabcaccccbacbbbacabcbcacbbcaaaabbaacaacbacabcccaababbbbbbcabaaabacbbbaaacaccccbabbcaacbabbabaaaaabccabbcbacabcbacaaacccbacaaaccccaacabcababbabbabaaaccaaccccaccbbaacabcbabbaacbaccacccbbabacaaacbbcbcacacabbabcbcbabcbabcbaccaaccacaaaabbcbccacbbbacababbacbbcbbbacacaaabbcbbbaaaaaccbacbcabccacccaacccaaacccacaccaaaaababaaababcbcacccaaaacbcbbabbabacbaacbcbabbccbacacacccaaccbbacbcabbaaacbcaaabbbcacbacacbcaacccbccabcbcbabaccaabbaabababcabaacbcacbccaccbabcccaaccaaacaccbcbacbcbabcbabcaaaaacbcabaaaababcaaacabbacbaaabbbcaaacaccaccbacbbbcbcbbbbaccaaacaccbabbabccabbaacccbcbccaccbabbabcccababaaccbbbcbccaabaaacaaacacaaaacbbbcbcabacaccaaacbabaabbacbbbbcbbbaacaacbbccbcacaabcabbcacbaaabcbacaccbccbacbbcaaabcacabcaabbbaaacaccbabbcbcbbaccbbacabcaacbbbaacccbacacbccaabacbcaacbaabccbbbcabcbacabaacbcbabcccabacbcbaaccaabcccaacccaabcacbaabcabaaabcaccbbbaaacbbbbabbaaccbacbcabcacabbcbcabbacabcbcaabbbaabbccacaaabacaabcccbbbcbcaccccabcacacbcabccbcabbacccacbabcbbbbccccbaabbaacbcaacbbbbccacacbcbabccccabbbabccaacbbbcbaaabbcaaaaabababaacaaaaaaacaacbccacbaacbabcbcbbccbbcccbcbabcbccccabbacabcacbbccabccacbbcbcabcbbbabaaabbbbaaaccbccaaaaabaacbccbcaaaaaaacbcacbcbaccbccbcbbcbcbabbbacbbaacaabbccaccbbbcabccabcaabacbbbcacbcbbbcccacacbabcbaccaacaabcaccacabbcacacaacbcbacabbaaaacaabbabcccbcbacacaaacacabcbcbbabbbaccccacbabaacbabababbccbbbbaacbcbacbbbbccccabacbabbbbbcbaaacaacabbcaacbacababbcccccabbaacaabccaabbbcaaaaaaabcbcbccabaaacbbabbcbcbabbabbbbaacaaaccbcbbbbaccaaaaabbbccaccbabacccabacacbcaaaccbccbcabcabaaaacabaabbbbabaccbabbcbbcabcccabcaaaacccbcaacbccaabcbcabbbbabbcccbacbccccbccabcbcbbaabccbcaaacabccbcbbbcccabccaabbcccbacabccbbacccaaacbcbcacccabaacabbcbbbaaacbbacacbbccaaaccacaabccaabccabacabacbbcccabbacacabbcacaaaacacabcbabaaaacaaaaacaacacbccaaaabccbbacccaaababccacbababacbaaaaabacbbbbababcabacaaacaaabcacaaabcacacbacbcabbcacccbbcaaacbcabbccbbaaaccccccbbbaaaaabacaabcccabbbcbbcaaabacbabacabccbbbabbbabbabbcaaccbacaaccacaaacccaccaacabcacbacaccabacbcabbabaacbbabcabacccbcbababaaabaccabcbaabbacbacbbacbaaaacbcabcacccabbbbbababaaccbcbccbcbabcbacbccbacbaaaaacacabcbcbcbaccacaccaaabcccaacaaababaabccbaccbcaccaacbacbcbaababaacbbaabcacaacbaaaaabcabcbcccbcabbbbccbaccccbbcccbaaaaaabaacbbabcbbbabcbacbcbccbacbbacacaccaacabbaacbcaabbcabbccbabaacaccbacaccacaccbbbbbbacbacbcacabbaccbcbabbaabcacbabcaaccaabbcaacbcbaccbacbcabbcbccccacaacbbbabbcbcbbbabccabcabbbcacaabbabaaabbcbcabbccccabbacbcbaaabbbaaccccccbccbcaabcabcbbcbcbbacbaaabcbbacccaabbcaaccccccaaababbcbaacaacabbbccbccbaacbbabccbcbccabcbcabcaabacaabbbccbcbbaabbbcacbaaacbcacabbbcbbccbacbcccbcbaacbacbcabbcbbacaccbacccbbcabcacaaabacbacabacaacccbababbbccabbbccaabccbcbbcacabcaaaacabbcabacbababccbbbabacbaccbabbacacccacabbccaaabcaaccaccaabbbbcbcccbcacacbacbaaaacbabacacbccabcaacaabcacaaccaacbcaaccbababcbcaacbababcbbbcbcccbabbbabaacbcaaabaacbccaaccacbbacbccaaaabacbccbcaacaaaacbaacabcbaacabaacbbbbacaaaaccaacccbbcabacacbacccabaaaabcacbbcbbbbaaccbcacbbbccbcbabbabcaccaabcbbbaacabbabbbbaccaabcbabcaaacacacabaccbcbcbbcbccbbaabacabbbbcaccbbbaccaabcbaacbbcccbbbbaabccaabaabcccbabbaaabbbabbabbaabcbcbcabcabbacaaaaacabaaacaccbcbacababcacbbbbaacaccbbabaabbbbacabaccbcaaaccbbcacbcabaacabccbbbccaaccccccacacabbccabcacccabbaabcabaccbaacaaaabbaaacaabacbbcababbacaacbbcccabcacbbbcbbaabbccbbbacbacbaabcbabacaaccbaacabbbaaabcbcacabbabbbaccaaacbcacaaabcbccbacbbccbcbcabccacbcbcccaaaaacbcabcaabaabccbbcbcbacbcbbbcabcbbcccabbcbacacaabacbaaabbaaaacbbcbacbccbbcaacaabaabbacbbacbaacabbaabcabbcabbaaabaaaacaabcabaabacbcaabbbcbbccacabbcbbcacaccbaabcacaaccacbbaacabbcacbacbcccbabccaaabcbbacbccacbbbbccbcbacabcaaacbabaccccaccaacccccbcbbabacabcabaaaccbbccacbacacacbacbcaaabaacaabcaacacaaaacacacaaacabaaacacabcbbcaacbaacbbaaaacbabbbcbbcbcccabcacacacbbacccbababbbbaaabbbcaabcbcbccaccccaaabcbcbabcaccabcacbcbbbabcaaccaccbbbccccbaacbcccbaabcbabbabcbacaabbcaacbacabcbababbabbbcbcabcaabccaaaaacccbbbaabbbabbcbcccbbbabcaaacbaabcccccabaaaccabaababbcaabbbcacbcabcaacaabccaccacbbccccccbbccbcaaabacccbbcccbcaaaabbbcaacabaaaabcbccabacbbccbabcbcabcbacbaccbccbbbaabcccccaccaaccbbaccbabcacbbaacabbbcbbbbaaabbcaacbccbcabbcbabacbacabcbcccbcbcccabaccbacaabbbacbabcccabcccccababbcbcaaacabcaccabbcaacaacbbbabaacacababbbccbabaacbcbbabbbbbccabcacbcbcaabaacbbccacabcacccbccbccabacabacaabaccbaccbbacabaccacaaaaccaaaaacaaacabacaacccacccbacbacacccbacbbcbbccaabcaaccbabcbcbbcaccaabccabbccabccabcbbbacabccacaacbaaaaacbacacaabaabbbaacabcaaaaacbbaacbcaabcaccaccbcacaccccacbabbcbacabaacccbcaabbaaccaabbbacbabbbcbabcaccabbbccbcabcabbabbbacacaccbabbcbbbbcaccabbbcabbacbaaabaaaaababccabaccbcbaaaacccbbaabccaccccccbbcabbbacabcccbbacabbcacbaaabacacbcbbaabbbaabacacaaacbbcbcaaccbacbcabaabbbbbbbbcaacccabcbabcaacacccababbccabcbabcbabaaccbbbabbbccbacbaaaaaaaccbaaaabbcbacbbbbcccacbabcbbbabbbbbccbcaaacbcaacacacbcbcabbcabaaabccbbcabbaaaacccbbcbbbcccbacaaccabaabaacbacbbbccbccbcccaccbbaabccbcaacbbccbccbbbbabbcbabccccbcacacaaabaabcabccabcccaabccabbbcacbcccbccbcaabbcbbaabaabacbbacccbbbacbcacaacbbbcbaaaababcabaacbabbbbabcabaaacbacbcbcacababccabaaabaababacbccabaccbbbbaacbababccbaaabaaacabccbccabbcaaaabbbccacaababbbccacaabbacbcbcacbcccaaababbbaabbbaacbcccccacabbcbccbcabaabacacbbbccbbbacacbcbcbbaaacabbbcbccaacccacabccbabbccaccbbccbccbabcbacabbabaaaaabcabaabbbaacabccbbababbcabbbbbbcbcbbbaabbbcaaabcbbcbcbcbcaabcacbaaaacaacbbacbbaacbbaacbcccbcbbbaabcccbabccbcaabcababcbaccacacabacbacabcccbabcbcaabccacabbabcaccababcccbacabcbaabacbbabcbcacacbbcaabccabcbcccacbbcbabcaaacbbbcbccbacbbbaacacbbbcccbabacbccabbcbaccabbccbabbbcbcabbabbabacacacbaacccabaccccababaabaabbaccbaacabcaccbbbacaabbabcacbcababbacbacabccbccccbbaccacaccacabbbbcbccabacabbbabcbcbbbcabaacbbacaababcbbaccacaabacbbcbabbcbccaaaaaccbbbcbabbcbcaccacccbcaacbbbcacaabacbabbbcacbbaacbaccaaaaccccbcacccabbabacbbbbcacacabcbacabbcccaabbccbcccaaabbbbacaacabcaaacacbbbcacabaccbcaaacabcbbaaacacccabbcaaaccabababcabbacabaccccabbbbaccccaacccabcccabcbbcbcbaaccaaacbcaccccbcaaabcabbbccbacbbbaaaacaccacbccccabcbcccaabacbcaaacbacccbbcabbaccbbcabacccabbabbaccacccaaabaaaacaacccbcbaaacacacaacbcacbbabcacccaaaacbaaaacaaacbbcbaacacacbaabbabcbbabacccabaacccaacbaacacbabcaaabcaaaccccacccbbabcccabaccbccbbcaacbbbabcbcbbbcbcabbabcabbaaabccabacbaaacabbbbcaacccccbabbacbacccbaccccacbbbccbbcbacbaacaaabcbbaaabacccaabbbabbcbaaccbbbbcccabbbabaacccccccabcbbaabcaaccaababaacbccbabaabcbbbcacccaabacaccccbccaccaacabbabccabcbcccccaccbbbbabaccbccabccbacbbcababcaccbbacbbaccbbbcaccacccbaabbabbbcccbaaaaaaaaccacaaacababccbbacbaababcacbbaccbcbcaaacbcaccbbaaaacccaaccacbcacccbcaccbbaccbcccbcbcabcbaccbabcbbbbcaaccaaccbbbacaabcbcbaacbbaabbbcbabaccabcbcbccbcbaaaabbcbaacaccaccaacaabcabccaaaabcccbaacbcabaacbacabcbbacbabcbccabaaabcacccaccccbbbcacbcbcbbacacacaabacbcbacabccbabcbcaccacaaaacbabbabbbaaababbacccbbccccbccbcabcbbabcaabbbcabcabaabccbcbacacaaacbcbbbccbbcaaaabbabcbbbbbaabcaacaabbbcbbcbbcabccbcabbacbbbcabbcbccccacacbabcbcbaabcacccbbaacaacabccbabcacbacacaccccbbcbcaaabbbbccacbbbbcacababbaccaabcababacbaccaaaccbaabbacccbaaabbcaabcccabaaacbabcbbcbccacaaabacbbaccabbacaaaabbaccccccaacaacaaacbaacaabbabbbcbccbcacccbbacabccbaacaaababbcaacabbcbacacaacbacbccaacbabcacabaaccaccbbcbbcacbbbcbacccbabbbbcaaaaabccbbacaabbaaaaaacbaaacaacbcbccbbabccaaabaaaccbaaacbaaabbaaababbaacbcbcccbaabbcbabbaaccbcaaabcaaccabbcbbbabbcacaccabaaacbabcababbbaacaccbacbabaabbbbaccbacacaaacccbbacbacbbabaccccbccbabbacacbbbabbababcaaabaabbabcccabbcccbccbabaccccacaaaccacaabccbcbccaabcbabacacaabaacbacbbabcaabbbbbbacbcccaaabbccababcabbbcaabcabababcabaabcbbaccbbaacacabbcbbaaaaabbcaabaabcacccaabaaaabaccbbbcbababacbaabbcaacbcccaacacbcccbaabbaacbbcbcccacbccbbcbcccabbbacacacbaccbbaaaaccabcbbcbbbacabcbbaaaabcbbbcacaccccabacbaabaabccacccaaccaaabcbccbcacaaaaccacaacbccbacbbaabcaaaccacccccabbaaaacaaaababcccbababcbaababbaaacaccbbabcbbbaabbacbabababcbbbcabaccbaccaaaabcaacaabcccaaacccbaacbbaacbbcbaabccabccbbbabbaaaabbabcacccacbbbabcccaccbcbcbbbcaabcbbabcaababbaaacbbabbacbccabbaacbabbcaaacbcabccbbbbbcbbcacccaccccbcbaccbacccbbcacaababcbbcacccbbbacaccbbbbacbbabbabbccbcccbbbcabacbcbabccbcacabbcaabcbcacababbccaaaaaabbcbbcaaacacaabbacbacbacacbcbcaaabcccacbcbaacaaccbaababcbbacacbcaaaaccbccaccbbaacaaacabccabcaaabcabcaccbabccabbbbabacccccaabaaacacbaaacbcbbaaabbaaaaaaababbacbabacbacbabbcaabccacbabcabbcbcbbcabaaaaccbcabbcaaabaabaabcccbacbccbcabbccbcabcaaaabcbcbbcaacaababbcbccbccbacacbbccbcaaccabbcbbbccbaabaacabccbbacbcccbccccbaacabacacaaababacbacabccccbabcbcbaaccbbacbcbcaabaccabccaccbabcbbcabbcccaabbcccbccacccccbbcabbcbaabaaaccccacbbbabaaabcaacabcacaccbcabaacacabccbcacbaccaccbbaacaabaaccbacbabacaccbbbaaababababababbaacabbcabbbaabaaacbabcbaaaabbbaaacaccbbcaacccabbcbcccbccbaabbcbaacbbcaaaabcbcbaacacaaccabbcccbcaacacbabccccaacbacbbabacccbccabcaccbcacbaaabacabbacbbbbabcbaccabcacbbaaabcbababcbcccaabacbbcacccbacbbcbcccbbbcccacabaababaacabbcbcccabbbcbbbabcbccbbacacbccbcaaabaabcbcbaaaabcacabbaaaaabaacbabbaaaccabcccabbaabcbbbbacaacccaccbabaabcaaacabababaababacaabbbacaccbcaabbbbcccbbccbcacaacbbcbbabcccabcababccabaaacabcaaaacbbbaaaccacbcbbbaabcbacbaccbbbaacccccbbabbbaaacaacaccbbbcbababaaacacaaacbbccbcbabcbaaaaabccbbbbaabbcabacabcccccbbbccabacabbabacababacccabbcaaababcccabbabaaccccaacbbaaabaabcbaacaaabbbbaaabcbbaccbcccbaaccbaacaaaabaabcacacbcbbabbbcbcbcbabacacbaacacacbbbacacaaccaabcababbabbabbabacccccbbccacbcbabbabaabaacccbbbccaacbbcabcccacabbaabbaccaabbcaabaaabacabacaacabcabccccbacabcacbccbcbcaabbbbaaccbbbcccccabcccabaaaccacabcacbbbcbaaacaccbccacacabbabaacabccaaaccaacbababbaccbcababbabbcbbaccccbbccbbaabbaabcbbacaccacbaaccbbacabcaccbaabbcabcaacbcaacbcbbaaaabccbbabbcaacaccabcabaaaaacbbcbacbbbccbccbbcaabccaaacccbaccbbbabaabbcbaaabcbbccabcaccaccaabaabbcacccaccccbbcabbaaaabbbabccbacbbaacccbaccabccabbcbababcaccbcaccccacbbbbbbabaabccacababcabccaaaaabacaacbaaabcaaaaacccacbababbacccaabacbaaaacaabcbbbababbbabcababbcabbcabbacbccaccabbcbcaabaccabbacbaaaccbacaacacbccbcbccccbacaccabbbccababaccbbbabbcaaacbababcbacbbcbccaaaccacacccaaccbbcacbcbabccbbbcbcbbbcaaccbcccccaacccabbacccacbbaabbcccbaaacccbbcbbccbabaccabcacbccbccbbcbacacaaabbbcbabcaabacccbcbacbabcbcabbcacacccaccacbbaaababbcacbbbbbbcbaacbcaacabccaacbbcbbcbbbaabbacbaaacccababacccaabacbbbcabcaacbccabbcabacabbbcbcbabbcbccccbaccccaaccccbabbacababcaacacbcacbbcbbaaccbccbbaccacaaacaaccaccacbbbccabcababaaaaaacacabaabcccbabbcacbbcbaacacabbabbcbaacbcaaccacbabbabaccbbaaccaaaababcacaaababbcccccbabbaaaccabcacbaaaabbbacccbacbaaabbacccbbcbabbbaaabbabccacabccbbbbacbbccabcaccbbabbcbbaaacaacbacbbabbaabbcbaacaababbbcaababccccbaccaaccabccbcccbacbccabbaaccacabcacabbbcbcbcbbccaabbbaaabbbacbbaccabaaccabacabccabcaccbcbbabcaaabaaacbccaacabcbbccccbacbabbbbaaacbaacbbbcbcabaccaaabaaacbbacaacbaacccbcbaabaaaccbccbbcbccbacbaaabbabbbaccbccacbccabbbacaccccbcbcacccbcabbabbbaacbbaccabbaacbccbbcabccbcccaaabcaabbacacbabaccaaababbbccaacaabacacaaabcbaaabacaaabaaacaaacbacccbbabcaabcbbaaaacccccbbcbbaabcaacaaccbbaabbaacabbbbcaaacbbcbcabbaaccacaabbbbaabacacacccaabcaabcaaacacbbbaabbccabcaabbbaabcabcbcacbaacacbccaabbcbcacbaccaabacccbbaccbcbcacaaccabacacababccbbacacabcacaccbbcabbabacabbabababaacacaacaaacbcaabcccabbccbcbcbaabcbbabaccbabcbbbcccbcbcbaaabcbabccbabcbbbabbcabbccccbcababbaaaccccaccaacbcbbbabcccccacbabacbcabccaacacccbbbacbabbaccabacbabacacacabbbbbbbbbbcbbabbcabbbbcbbcbabbbbbcaaccbaacaccbcabcbaaccbbbbacaccaabbcbcbacccccbcbacacbcaccacbacaaaabbbabbaacbbbbabaaaacacbccabacabbabcccabcaaaccbbcbccacaaabbbcbcbacaabaccbaacbccacabbaaacbabcccbcacbaccabbcbbbacbaccbcbbcaabccbaabbcaabbcbcbccbcabcccacabbcccaaaaacaabbbcbbaaacbbaabaaccccabccccbabcacabcaaacbbbacacaabbaaacbbabcbcbbabacaabcccacbbacaaaccbcacbabaccbcaccabcbbcacaccabcccaaabbbcaccbabccaaacabbacaabbababcaccbccccbccabccbcccbbbabbbaabbbbcbcaacbacccabbaacabcbaabaccccbccccbbbbcccbbcabccacccbcacabbbbabbaacbacbcbabbbacbccccbbcbccbabaabbccccabacbacbacbbabccacabcbbbbbaacbccccacaacacacaacccbbbbbaccaabaccacccbbbbacbbcccacaacbbcaaaccbcaaabbcaccccccccccaabacaacacbabbcbcaaabbcbcabbabcccccbbbccabcbcaacaccacabbaccacbbcbcabbcaababaabbaaccabbcaabacbbbccbbacbccccbabcccaaacaabcaabbcccaccbbabacaacabcaacbbcbbacabcacbcccabccbabcccaababccbbcccbabbabbabaaababacbbbcbccabcaccaaccacbcabaabcccbbcaccacbcaacbbabacbcbbbbacbcbacaaccaaaabcbbcbacbcabccabcbbccbccbbbacccaaacccaccbccbbabcbaccacacabbaacccbbbcccabbcabaccabcbcbcccbacabbbbbbcbcabcabccbcabbcbcbcbabcacabcacaacbbcbacaccabbcaabcabcbcccccbcbcaaccbbbbbacabbabccacbcaabaabcbbbbbbcbabcccabbbabacbbcbbbaaacabbccbacccaaacabbaccabaacaacbaabbabbccacaababbbcacbbbcbcacccbbacbbbcaabcbabcbbcbbabbacabbcaacbbbcabbaabaccccccccccbacccbacababbaacbaaacbaacaabcacbbaacaaaabbcabbaacccbacaabcaabbbabbcaacaaccccacbaccbcbcaababbabaaccbabbbbbcacaabbabbccaabbabcaccccbcabaaaaabbbcccababaaaaacacacaaccacbaccacbcacaaaccbcbccaabccbacccbcababaaacaabcbbbacbbacbbaabbcccaaccacbcbccacbbaabcbcabccaababacbabacbbacacbcaacccaaccaccccbbabaacbcccabccbcabcccabaabbacbabbaabcabbcbbabbbacacaacbccaabccabbcaabbaaabccacbccbaacbbccaabbabbbbbcabcaaacbccccbbacccbcbbcabbcbaacccacabbacbcacbabbbbabacacbcbaabbbacaaaabbbbabcccbbababababbacbcccbababaaccaaaccbcbbcabbbacbbacbabaabccabccbaccbcaacbbbcbaacccabcbabcacaacabaabbacabbbbccacccaaabbaacaacabbcabccacbabcaacabbbcbcaaccaaaccaabbbbbcbbbcbcacbcacccabbcaacbabaacccbbcaabcbbccbbbaaacbccbaaaabacbcabcccbbacbbbbbbabbbcbbcbaccaaabcccaacbabacacbcabccbbcabaaabaccaabacaccbccbbbaccacaaaaabbccabacbccacabaabcbabbabaabababccaacbccbcccbccbaababcacbabbbcaabbbbababacbbccbbabbaaabccacabaabaabbcbacbbcacaaccbbcbcacabbaacbcbaaaababcccbcacaccbcaaababbbacccbbaccbbbcbbabcbbaaaacbcaaacbaacacaacaabbacabacccbcbaaaaabacccccacbacaaabababccbcbacacaacbacbacbbbbaabccccacabbcbcbaabcaccaacccabbcabaacbacccaacbabbbcbcccbabbabbccaccaacbabcacaccaccaacbbaacaaccbcaaaabacababcaccabaabbacaabcabcbcabbbabccbbbcaabcabbbaaacccaaabaccaabaabccacbcbaaacbaabcbbcbaaacbacbbaccbaaabbabcabacabaabcbbcabaacbababbaaccabccacbcabcbbcbabacccbabbcbbaacbbbbabbaacabcccbccbbcbaacbcbaaacbaccabaaaaabbccccabcbaacbaabbcaaabbabcabaccccbbcbbbcbbaacbbcbbbbcacaacaacacacaccbcbcacaabaacccabbbacaaabacabbcaccacabaccbcbcbaaaaaababcaacaacbaacaaabccaacbbacacbaacccccccabbbbccbbabcbcbbccbcccbabbbcbbcbcabbccacbaabccaababbabcbccacbbaacabbcbcbacaabcbbbbcbbaacaabcbccbabcbcccccbbccabcbabacbccccbccbcbbcbbccbbbabbbabccbcbcbccbcbcabbcbcaccaababaabcbbccbbbcaaabcacacacaabaaaccaaaabacbabbccabcaacabaccccbacccaccbcaaacbbabababbaabcabbbcccaacbbbcbabcbbccabbabccaacbbcbcbaaacabbbcbaaabbbcbbaaccbbcaababacbacaacaabcbcacaacabbbaabbbacbbcbcccbaabacabbaaacaaaabcabbcacacccbbccbcbbccbbcacbbccbabbbcccbcabcccacbcabbaccaccbacacccabaccaaaccccbcbabbcacbccbabbbaccabbaaacccacaabbbbccccabbccbaccabbbcbccabbcabbccabcccaccbbccbbcababbbbabbbacabcbbaccbcaabbcaabaccbabbbaccabcccbccbacccacbaacbcbbbbbcbaabbcbaabaaccacbacabbcacbcabccbbaccbabccabaaaccbacbcaccbcabbaabaaccbaacaacbbaabccabcaababcccacbcacbccabcbabcaaaaccacbcabbcccbbcacbcccaacbccaaaccacacbccccabcabccbbcbbaccacabacacabcaabbacbacaacbccbabcbbaacbcbbbbcbcabbacbbbaacaabbaccaccbbabaababcbbbacaccbcabaaccbbcabcbaabcccccbbacbaaaaccccacbcacbcbabcbabbcabacabbbccbcbcabaabcbcbccaccbabbcccaabbcbaabababbbcbbccacbabbacacabccbaacacbbabccabbcbaccbcabcbaabaacccbcbcabbaaabaaaaaaabccabbbacabaaabcccaaaccbccabbbabcaaccaacabacaacaabccaaaccbabccacaababcaccabbcabbabacbaabbcabcbaaacaaacbcbabbcbbbcbbbccacbcbbacbabaacaacacaabbacbbacbbbcbbabaaababbbabacbbcccbcbbccbbacbccccbaccabaabcaaabbaaaaccabbaabccaabacbbbacbbbabacabbbaabacccbbaccaccabcacbccaacabcbacaabbcbbbbabccccabbbbcaccaacbaabcacabbbcaaaaccbcaccaccbbbaabcabbbbbcababccaccccaaabaacbbcbcccbcccabaaabbcccaccabcaabcabaccbbbccccbcccbcbabbccbccbbcbacabbcbcabcccaaacabcabbaacbcabaaaabacbababbaababbcccbcccababbcabccbbabaaacbccbacaabbcccaaabaaaccbaacbccaaccccbaacaccaacbcaaccacabbaabbcaabbacbbcccababbaaaaaccbaacababcaccccacabbaaaaacbbbbbcbbacacbacbcbabbbaccbcccbbcbabbaaabaacccabbaabcabcbcbaabcaccabbbccbabbccbaaccabbbabbbcbbbbbacbccababbbbbaabaabbcbcaacbacbbcaccabaabcabcaaacbbaacbabaccaabccccaacabbbbccbccabccabababacbbaaaaacbbcacbabccaaaabccccabaabbabcacccaccabaacaabbabcaacbabbbbccbaccccbccbbcabbcabbcabbacacccbabaccaabaabcbabcabccaaaabcabbaabacacccccbabbbcccbbbabacaabbcccaaaccbbaaccbacabaacbabcaccccbcbccaaaaccbbacccccbccacbacaaaacabbabccaaabccbacbbbccbcaacacabcbacbcbaaacccbcbcbbbbccbccaaacbaacbcccbaccacaacabaaaccbabbaabcbbbaccbbccbacbcabccbbccaabacbcacbaaabcbacbcbacccbaabbcbacbabcacacbbabaaccbccbbbbbccacabcaacabbccbacacabcccacbbacaacaabccbabaabbacbbbabbacbccbbaccccbacacbcbcaababbbacbaaccbacaaacbaabbacabacabcbbcabbbabcabacacbcabcaabbabbcbccbbacbbcbaacabbbaccaabcbaacccabbccaabbbcccbabaabccabccabbacbbabaccaacccaaacaaacbbbccabbcaabaaccacababbcbcbacbcbcccacbababbccaabaabbacbcbbcccbbbbcbcbcaaabccabacabcccaaacacbabaacbccccaaabaaaaaaacaacbabbcaacabcbbbacbbbaacaaabaccabababaaacbbbbbacabbcaaaabccaababbaabaacbabccbabcabacccabcccbbcacabaaabbcbcacbcbcbaccacbabaaaabaaccbcbccabaaaabacbbcbbaacbabaaacacccccbbbbacccaccaacbbabaabccaabacbcbbacbbbcbcabbbabababaacaaaacbcabccbbbbccbaaccabbaaccccaaccbaaaacaaccabacbccbbaabcccccbabaccbaccccbcbabcbcacbcabcacabababcbcabcabcbcabbabbcacacacbbbacbcccbcbaccaabcbacbcacbbbcacbabaccbcaaacbcccbccacababbbbbacacccaacacbbacbabbabcbbbabcbbbbbbcbbbbcababbbaaabbbbccabcbaacccaacbacabbcbcabcabaaccaaacbbcacaacbbcabbcbbaacccabbcbabcbcbaabbccabbccbcabaaaabcccabccacacbabbbaababaccbbcaaaaaacccccaabbacacabbbaaabababbcaccbaccabbbbacaaaaaabacaabbacbbababbbbacbbbaabaccabbbbbaaccababcaabababcbbabaacaaacbbabbcabbbbcbacabcbabbaccaacaaabbcbaaababbaabcccbcbcbcbcbcbaabcacbaacaabbaaccbbaccabcaabacbcbaaaccbaccabaabbacbbacaccabaaabcbaacccccbcbccaabaaaaabccaaaacbccccbbcbbbabbcbabbabacbcaacaccccacbacbaccbacbacabaccabbbccbababccccacbaabacbbaaabbbaaaabcabccaccabacaacabbbabbbccbccabcbbbacaabaaabcccaaacaaacababbaaccbcaccccbccabbacbbabbccacbcaacacabbbaaacaabbbabbbcbcccbccabbaaaabcaacbaabbaaababbcbababcaabcababcaabccbbbcabbccbabaacabbababbacaccbcabaaaccabcccbcaaababaacbacacccaacbcbaaccaaaaabaabbbaabbcabacaaaaabbccabbccbaaccbacccccbcaccccbaabbcaacbabacbbaaccbcaaacabcbabbcccaabbccccabbbbbcaaaacacabcbcabaccbbaaacacababababaabbaaccaacccabacacaabbbcabaccbbaacaccabbaaccbcbbbacaaabaaacaabbacbbaacbabaaacbabbbaabccaabbccbcccccbbccacccbabaacbcaccbaababbcbaaaccaaaaabacccbaccbaacaacabbcbccccbabcbbbabcaacccaabcabbabcaaccbacccabcaaccccbbacaccbaacacccaabccaccacbabaaccaabcccccbbcbababcabcaacbaabbbbbaacbbbbccbbbccaabbcaabcacabaccaaaacaacbaababbccaaabbbcbaccacacbcccaaababcaccabcacbaacbcaaabcccbccababcaabacaabcabbaacccaaaabaaacaabccaacbbbbbbcccbaabbbbbccacbccbbbbcaaabbbcbabcbccbbcbaccabcbacccbbbbaacaaacbbccabbcaacbaabbabbaccaccbaccbccccbabbaccaaaccabcbbcabcacbaabaaabcbcaacaccabcbacbaabcbbaacbabcbcccabccaabacacaabbaaccaaaabbcbcccbacaaaacbbabbbaaababbcaacbccacbbababbcbbccbbbbbaaacabcbcbbcbbbbbbbbacccaaaaccbbcbaababbbcacbcbccbacbaccacaabcaaccbbcaaababbabcbacbcbccacaabaccbcbbcabbaaabbcaaccabbcaabbabcacbcabbbabaaaacbababaabbbacccbcabbbbaabaaabbccaaabaabcbaacacabccbbaaaaaccbbabbbccbbcccccabbaaacbaabbbbcbabcabccaacccbacccaccbacbcccaabcbabcbcccabbcbacaabcaaacbccbccbccaacacbacbcbbcbabacaccbaacbacaaaccabaabacbbcccaabccbbabcbbcaabbabcacaacacbbbcabcbbabbbbcbabbcccbaabbacabbccccbbababaaababbacacaaacabaaaccaccabababbbaaacbcbcaabccbbbcbabacccaabbbbbacacbaaabcaaacccbcbabcabccacbccaabbbcbbacccacbcababaabcbaacabbcaacbcbcbabbaaabaaccccaccababaabcccabcacbbaaacabaabaababcbacbcbcbbcabcaaccaccabaabacbabbabacbaaacabbccbababbaaaacaccabaabbaacabbaabacbabbcacbcbbcaacaabbbcacaacababcabccaabbabcbbbcaaaacaabbccaaaaacacabbbaabbacbbbaacccbbacbabcbccbbaabcbabcabbcbaaacccbcbccbcbcccbccbaccabacbbacaacbcabbcbcaabbaacccabccacaacbaccccabaabbcabcbaacabccbaaccbbabbbcbaaaabaababacabbaacccccbbccaababacacabbbaccccccaababcbbacaacabbacacbaacbaccccabcaacbcbacbaabcabcccabcbcaacbacbcbcbcbbbcccabbbbabbaaccacbbbbbccabbbcccaaaaabcabcbaccaccbbbcaacacbacaabccbababcaacaabccccaaababbcabcacacbbcccbacbbbbacbbacabcbbbcccacccaabbabbaabcabccbcabbbcaababccacbbaabbaabbbbbcbbbacbccbabcbabaccbaaaacbbbacbacbcacbbcccbaacbbccccabbacbbbaacccbccaacaaaaabcacbacbacabaacbbccabcccbacccbbccacbcbaccbcbccbacbbabccccaabcbaccabacabcbccaabcbabbcaacacbacbbbbabbbbabbabbcabcaccaacababbacaaccbacccacaaccbaacbccacabbbaacacaccacabccacbbbababcbacbcbbcbbcaaababcabacbbacbbbbccbaaaccaabaaacaaacbbcacacccbbcccbbcbccbbccbbacccbbcacaccccbbaabaccccabaccccbbaaaabbcabacbcccabaaaabcccacaacbabbaacaacaacbaccbcabaaccaaabbcbcabbabbabccbbcbccccababcbacabbacaaaccabbabbbcbbacccaaaacbaaacabbccbbbcacbababbacbcbabbacababbbbbcabcabcaaabcaaabbcbbcabccaccbcabccabcaccbaaabccabcbcbbabbbabaaccbccacacccaccabbcaacabccabacccbcbbcacbccbcacbaabccbaabbaabcbbbbcbbccacbababcacacbccbccbaccbbcabcbbaccacccaabbcacaacacbbbaaccbcbabcbacbbacaccaaaaacccccacaaabbbbabacaccbcabccbbcaaccacccbcbcbacccbacaaabbbcbaabccababcacacabbbcacacccbabcacabbcbbbaabacaacbcbcabbbccccabccabcaababbccbababaacbbcabcccabacaacbaccaaaacccbbacaacacbabbcabccbcccbcaaabaccbaaccacccbbbcbcbccbabcbababaacaabacaabcbccbccacbcabbbababcbbcacbbaaabcabbbaacaabbcacccbbaabacacbcacaccabbcbabcbcbcbabcccaccabbcaaccbbacabbacaaccbbbcaacbcabacbcccabbacaacbaacbaaacbaacaccbcccaccbbbaababbaccbcccbababbaabbbcaaabcccacaaaaabcabbaababbbbcabbcbbcaacaccccabbaccabbcbacabacabbababababacbbacccaccabcacbacbcccacacaccbbbabcaabccbbaacaaaabcacbcbcaabcaabcabcababacbcabbcabbcbbaaccbcbacbccbbacabaaaacbcacaaacbbacbcbbaabccbbcababaaccabcaababbbcacabaacbacaabaacbbabcabbccacacabcbacacbccabccbabbcabbcacbabbcbcbacaaabcbbbbcbaaacabbabcbbabcbbcaccbbbabaccbbcaabacbacacbccaaccbbaabbcccccbcacbbccacbbabbaaccccbaacacbbbbcccabcaacbbacbabbbbbbacbaabaaabbcaccabbccaacbacacbbcacaaacccbaccbcacbaabccabccbccaabaccaaabaacbbbacabbcbbabbaaccbbcabbacbaababbaabcbcbcbaacbccbcabbcbcaacccaacacabcabccbabccacbccacbbaaaacccacbcccaaacbcbacbbaabaaaaacccaabcacaabbcacccaccabcbcbcbcbbabbcbabacbacccaabaccaacccbabbbaacbcbacbbcacbcabcabaabbacbcccbaabaacaaaaaabacbaacbaacaccbcabbbbbacabacccabaaaaabbccbbcbacaacbcbbcccbbbbacacbbbbbbcacbbbcaabbcbcbbacbbcbccbbacaacccacbbcaacccabbbabaaccababcaacbbbbaabccbcbacaabaabccbccabbbbaabaaaccccacabaaabcbcabbbababababacccbcaacccbaaabbcccacbaabbabcabacacccbcacacaaaaaaabcbbcbbbcbacbbcaaaabbccaabcccaababacbcaabcbccbcbbacacaccaaacccbbbaabbccccccbabbabccbcbccbbcaaabccccaacbbcabbaaccbcbabbbbbabaaaabbacbbbacbbabbccabccabcaaccbbabaccaaccccacbbbcabcabccbaabcbaccbaabaabccbababbcbacabcbcabcacbacccbaacbcbaccabcccbcbcbaccbbcbccaccacabcabcabcbacbabcacccbacacaababccbabcccabbaacbcccccbbbaabcbbaabcabbcbcabaaaaaccccacabacbaacacaaabbcbbbccbbaccccabcccabaaccaacbabacabcbcbbbabaaaacbcacccacaabbaccccabcbacbbcbbccaaaaccacaccaaccccabccbccacbbaacaaccabaccaacaacbcccbacabccbbccabbaccaaaabccaabbbcbabcccbacbcabccaabacabbaaaacccacbcccbaabaccaabcabcccabacbcbabaaacccbbbacbbbcacabaabbbbcbaabacbccacbcacccbcccbaaabcacbcccaabbbcbbcbabcaccbccacbcabaaacaabacccaccbccaaabcbaaacaaaabbcbbbbbaacbccbcaaabbccbabaccabacbcbccabcaaccabbcaccccbaaccbabcbbabbccacabababbbacbacaabbacbcacbccbabaaaaacabbccababbacbacacbacbaacbcbaabbaccccbbccacbcabaabbaaaaccbcabaacaaabcabbabcbccbcacbcbabccbcccbbcccacbbccccaaccaaabbccacbbcbcabcacbccbaabcabaaabacacbcccbacacccbbacaabbbbbabaaaaaacccbaaabbabcaabccacabbaacacbbcaaacccaaacbbbcbccbccccaaabacbcbcccbaaccaccbacaacbaaabbabbcaccacbbaccaccacabacaabbaccacbcaacbcccbaababcbaaabbcbcbabababbbbacbbbababbacabcbabacbabbacbbabcbbccbacabbbabbacacbbbacbaabacccacaaaacbbbacbababcbccbcbabcccaabcbcccabaabbbbcbcccbcbcbbbccacbbbcabcbcababbbbbcaccacbccaababaabbbabbcabcaacbccaacababccbbbcbaaaaabcaaaaaacccacbbbababbbacbbcbaabccbccbbcbcaaabaccccacbcaaabaabbcababbbcbbbbabacccbbcbbbbccbbaccaaababbccbbabcabcabbcbabbcbccaacbababccbcccbccbbcbcaaccaaabcacbabbbcaaaacacbccacaacbaccaababaaabaccaaabcbbcbcbccbbaabaacacccacccabaabbbabcaabbbbaabaacbcaccbbabbbbabbcacacbacbccacaaababaaabcbccbaaaaacaabcbcbbbabbcbcccbabcbabcbcaccabacaaacbabacaaaababacbcabbbbbbcbcbabaacbbcbaabaccbacbcbbabacbccaabccccbccaabbaaccaaabcaccacabcbcbbbcabbaaabacbabbabccbcabcbccbcbcaabcbcacbaaaaccccccacaacccaaaabacababbcbabbbaabbbcbbacacabbbcbbbbabbaaccccacbacbcbcabccbaaccaaabaacbbbcabbacaaaacaabaccccaabbabaaabccabacbcabbbbbaabaabbcabccaacbbbacccaabbbbacaababcbacbbccaccabbacbccaccacbcbacbabcbbccccaccbacbabaccbcbbbcaacbbcbcbcacccbbbbccacbbbaabcbabbcbbcabccbcbcaacabbcbbbbbabacccccaacaccabbbcaaacbccbcbbcbcccacabbacaaccbbabaabacbacaaabacbcaaabbaacaccbcbbbcaabacaaaacbaabbbcabcbcccbaaccbbbbcacbcbaacbacbcaabcbababcbaaabbcaacabbaabbbbbbbaccaacbbcacaabaabbcacbcabcaabccbbacbacabbcabaacacaabbbcbacccabcaaababcabcbaacaabababbcccbccbacbaacaaacbbbcbabccaaaabbababbbbcabbcabbacbbaaccbcabbcbacbcbcaaaacaacabbcabbaccabacbccbcaabbabbaaaacaaccabaaccbaaababaaababbbbccabcaccbaccaabbcbabababccababacabaccabacabccaaacbbbacbabcbabaaccacbcbbcaabccbbbccaabbbcbacbccbaaaabbccccacabbcacbccaabbbcbcaabcaacabacaaaaaaccccacaabbccbacccccaaaaccacababbabcaacbbccbcbcaabccbaccbcaaccabacccaabcbcaaaaacaaaacbcbccabcbcbaaacbbbaacbaccbbacaaacbcbbbaccaccaacabcbaacbcccbabcbabccccbbcacabcacbacabbbbccbababaaabcbaacabbbbabbaacccbbcbacacbcacaaccbabccabbbcbbacbacccaaccbaabcacaacacabccbacccabccabbaabbcbcbcbcbccccbcaccaaacbacbbacbaacbbcbbaabaaaacababcaabaabcbbbcbaaccbcbbbaaccabcbbcabaaccaabaabaaabaaaaabacacaaaacacacbbaaaabbacacbabcccbbcabbbbbaabcbcbaacbbbbacaaacbaacbaacbbaacabbbabacbccabbcccaabbbbcbbcbacbacbaacaaabbbbcccaaccacccccbbbaccbccbccacaaaccbcbbbaabaaaabccbbbcaababbbacccbcaababcabbaacacbccabccbaccbaccbbcbcacbccaabcabbbcabcccbbabcacbaaaababcabcbacaccaacbcaaacacaaabbaccbbbaaacbcbccabccbbababcaaccabaccbccbabbbabbcaacbbbbbbacbbbcbaaacbbabbbcaccbbaccabbaaccbabbbbcabaacbabccaabcaacbcbbacabcaccbbcbbacabcabccbcaacaabcabababcacbbacacbbabccacabaccacbabbbcababababaaaabcccbcccabbabcaababcccbaaabbabcbabbbbaaacaabcbacbacbaabcaabbacaaccaccacbcacccacbcaaccbcbacbccbcaabbabbbcaaabbababaacccbcaacbbacccbccbaaabcbaababcbccccbcaacbbbbabacabaaaacacbcaccaccabaaabaacabbbcbacacbaccbaaacacabbaacbaccaacbcacaacccaacacabcabbcbbaaaacaccabaacabacabcbaaabbabbcabcbbbbcbcbcbcacbabbcacaacbacaaaccaabacbbacbcccbaaaccabbcbcaabbbbccbcacbbaababcabcbacbacaaccabbcaaccaacacccbababaacabaabbbcccaaccbcbbaababbaabbbbbcbaccbcaacabbacaabaacbcbabaabcbabcaabababacccbbbbaabbccbccbccbccbacaabbacbcbcbabaccaacbbabcaabcabcabbbabbbaaabbbcabacbaacabccacccbbcabaaacacccacccbbababcbbbcbcaacbabacbbabaacbaabbabbcbbbcbccababcbbcccaabcbcabaabaaaccbcbbbbabcbccacbcacabcababbbaaccbbcaaacbbccacaabbccbbabbacbccbaaabacbabacccbbbbbacacaabccccbbcaacbcbcaacbbaabaacbbcabcacbcabbaabccabcbcbbcabcbbaaaccbaabcaaaaaaaaabcbcabbacccacabbbbabccabcabbbcaabbcbcbcbbcabbaabbacaabbbbaabbcaacccbacacccbcaabaacabcacabcacbbbbaacccabbabbabacbbcabaacbaabaabaabcabaaaccbcbcababbcbaaccbccbccbaabaabbcaaccaaabcaaccaabcbccaaacbbaaacaaacbaabbaaccabbbcccaccbcacbaaacbbbabaabbcbbaabcbbaababcabaccbbccabbacccabccaabcbcbabaaabbcbbbccacabbabcccabccbacccbcaacabbccbbcacbbaaaccccabaccbcaabbcbcbaaaccaacbbcbcbbbaccaccbbbbaaabaacbbacbbabccccbbcacabaabcbccbabbcaccbabccbccbbcccabbaaccabcbacacacbaaabcacbbccbaccacbacacacaccabbcbcbabbcacccabcbbcbbbcaabaccaaacbaaaabbbbcbbcccccbbabbabbbbbbbbbabaaccbcabbaccccccbcacacccbacbaacabcacbbabacaaababcbbbacacaabccbbbcbbcacabbcccabbccaccbbacbaaaaaabacbbccbccaaccbaaabaaaabbcbbbccbcbccacaacacbbabbbbaccbabbcacbacbccacaabcaaccccaaabbacbcbbbbcababaacbbcbccbbbccbaccbbcaaaccbacabcbbccccccbabcaabccaaaabbabbbabccbccbcccbaaababcabcbccacabcccbbcbcbcaaacacababbcccabcababbccaccaccaaacaaaabbaabbaabbbaaaaaccababbabbbacbbcccabccbabaccccaacbbccbccaabbbacaaabccbacacbcaabbabcabbbcccccacbacbbcacacbacbbbaaaccbcccbabcbccbcaccccaaccbbcbaccabbaaabbbcabbbbacaaaccaccbabcbacbbcacaaabcabbaccaccaacccccaacbaaaccbccabbacacbbcbccbbbcbbabccbaabcaacbbbcbabacbbccabbbccaaaccbabbccabbccbbcacabbaaaababbcccbabccbbcabcacaacbacbcaaccaabcaaacbcbbbabaaccbcaacbabbaccabbacacbcabcabcbabcbbaacbbcbacabacccbaacbcccccbcccacbcacbabbbcccbccccbaacaaacaabbbabbacbcbcaccbccbccabacbbabbabbcaaccbabccabccbccabaaaabaaacaaccaabbbcabbabaabccababcbcabcacacacbbbccabcbbcaacababbbbcccccbbbabacbbcacbbbbccccccacaacbbccaaaababaabaacbbacbbabcaaacccacbccabcbbbbcccacbccbbcccbcacaccabbacbcccaccbcaaacccccbaacaaccabbbcabbcbaabcaccbcacabaacaaabaacccbaabbaaababbaaaacabbcaabbabbcacbbbbccccacbbbccabaacbbbababbaaacbbbcbcbabccbcabbaccbbccbbabbaabcaacaaaabbcbabaabbaccabcbabcbcacbcbccabacbacaaacacbbcabcbbabcbaabccccbaaaccbbccbaabbaaacaacbcaaabccacbaaaaccacabcccbbbbaccacbbabbbaababcaaaabacaccbcacbacababcbbaccacaacbaabccacaaabacbbbbaccaaaccaaabcccbbbbcabaccbbabbcacccbcbccbbbcccccacccaaacabacbabaabbcababcabcacbcbccacabcaabcaaaccbabbcaaabcbbaabaabcacaacabaacacacbbbbcaabcbabbaaaacbacaabbbbabcabbbcbacbbaccbcacaabccccbacabbcbbabcbccaaacbabaacacccbcbcacbcbccacbaccbbbcbbbcbacaaabbaacbabbcaabbcaabbaaaabccacccbcbbcaaaababbaacacbabbcccbcabcaaaacabbccaaccabacaaabbaabcbbaababaccaaccccaacacaacbcbbaabcaabaccccccbcaaaacacbccbaacbbbaaaaccabbcbcbbbbbabbcbaacaccaabcbacacaccccabaaacacbbabcabaaaaabbbbaabccbccabcbacbbccaaaabcccbabccccabaacaaacacabaabccaabcaabbabacabbaaacaccbcbccacabcabbcbccababaacccbbababbcbcccaacaacacabcbcbacabbbbcaaabaccbabbbcabcabcbbcaabbbcaabbacabccbbbaacccaabcccccccbbccabbcabbcacacbbaccabccbbbaccbbbbbacacbcccbaaccaacbacaaabbbabcbabcbcbaaacbbbcacbbcbacaabacaaaaccbbccbbacbcbbbcbbbccbbacaaaccbabcaacbbcbbbbabcbbcaaaccccacaaacccacaabbbbbabcbaaabcbacacbaababbacaaaabbccbbcacabcabacbbbccabbaaabbacabaccbaccccababcbababbbbabbcbbbcaaccaabbcabcbbabbbbccaacbccbacbaaacaccacbababaaccaabcbbaaaaaabbabcbbacaabaaacbccabbabacabacbccabbccbbccaabbaacabaccabbacabaccbbabaaccacacacbcbcaaabcababacccbbaccbcbaaabacccaaaccccabcbbbcaccacabbcaabcbbaacaabaacacbaabaccabaacaccbbbbbaaabcbabbcabacbababcbacbbcacaaabccbcbababbbbacaaababbabbccacccaabcacacaaccbaaccbacabcbacbcccaababacababcababcbbaababacbaabbacbcbaccbcaabbccabaccbbababaabaacabbbabbccbaaabbabbacccaaacaabaccbbbbabbcbaaabbbbcbccaaccbccbcbababbabccabbbcbcbbbcbaccabcbcbaaacbbabbaacbbbcaacbbaccacaabbacbaabcbaaabbaabcbbcacbcbcbacbbabbcaabccbabbcacacbccaaaacbbcabacbcacacbaacbbabbcabbacabbabbccabcbcaabcbaccbbabaabcabcaaaabbcabcaccccaccaccbabcabcbcccbccabcbccaccacaabccaacccbabaabcaabcbabcccbaccbababcbbaacacacbacababcaccacccbcaccbabcbbcaababacbccacabbacabbbcbcbacaaccccbacbbacbacbbcacabccbcbbbabababaabcaaaacaabbbcbabbaaaabcaabcabacbbbabbcccbbccbbbaacabacbccbacaabbbbccbaccbabaacaacabababcbbbacaababcbaababbbaaacbcbcbcccbabacbcabbabccbcbbbccbcacbccccbbabbcacbcbbcbccacabaaacccabccbabcaabacbbaabacbabbccbaabcacbcabaaacccbbccbcbababbbcacabcbcabcabbcabababcbacbcccbacbacabbabccccccabaaccabaabaccababcabcbccaabaababaaacaacabcbaaacaacaacacabbaccbaccccbacbcaaaabbcabbaaaacabbccbbbcccbbcaaccbaaaaabbcbccbcbabbacacabccbacaaaccbbbbabbbcacabbccbbbcaacbacbbcbcbccbacbbbbbcbababaabaabaabacbbcbccbaaabcccacabbacacbcaaacbacbaabcabacbcaaccacbbbaccccbccbaaccabcaacbbbcaccabcaccccccbaaacccbabaabcbbcccbccbccaabbbcaabccbacabcbbcbbaaaacacbbccaabccacaacbaaacbbaccabbbaabcbbaaccbacbbabaacaabbaacbaccccbaabababacabcccabccbcccabaabaaaaaabbaccccbcaaabaccbabcaaaacacbcabbacbcbcacbbcabbbbaccabcacccaabacacbcabcacbcacabbcbbcbabcbabccbacccccabacbaaabaccbccbbcccbccccacbccbcbbbcccbacacbbcaacacccbcbcbacabbaccbaababaababbaabbcaccacaabaabcabbcaacbabbbccbccbacacbcaaaacabbbcaabcbaabcbbbbacabbacbcbcacbacbccbabacaacaacabccbabbacaaabaccbacaaaaaccbcbaabccaababcacbbcbacccbbcccbbbbbbbacaccabbababcccacbaccbcbcbabcbcacbaabaaccbaacbbababcacabbbcbbccbbccacaacaabbacbbacccbaaaccccababbcacacbabbcccacacccbacaccccbcbabcbbaabbabaaaaacacaccbaccbbbcccacabacacbbbcbcaacaabacacbcabaacaaabcacabbaaacbcbabbbccababcbbbbaccaaaccccbccaaabcbabcbcbbaabbaaababccbccbcbcaaabbbacbcbbbbccaccbcccbbcccbaaccacbcbabcabbcbbbbcbacccacbaccbabcaacbbbcccccaaccaaaccbcbccbbaababaababcaabacbcccaacaabbcccaabaabbabacccbacaaabbaccaabbcbccccaabacaaccbaaaabccacabbaacabbcbbbccbcbcccabcabccabacccbabbcbaabbbabcbabbbcbbbaababacbaaacccbabcabbcccbcbccaabcaaaacbcbcbccbacbcaaacacccabbaccabbbacabbccbacaabbabccacaccbbaaabbbbcabacaccaccbaaaabaccaabacccbcabbbbabaaacaaabbbbcbcacacabcbabaaabacabacaacabcacbabbbbccbccaabaacacaccaacbabaaaabcaaacabbabaaaabacbbbbccaaacbbcabccabacbacbcbcbcabaacbcccbaabbaabbbbbcacbcccccaacccbaaaaaabcbbacbcbbbabcaccabcbcacbcaabccacbbcabaabbcccabaabcabcbbcabcabacccbbcbbccbcbcababccbaccabcaacabbaabbababbccbababcbccbcbaaabcaccccccaccacbcaaccacbcabaccabcbbacacbaccacaaaaacabbacaaacbbacaaabcccbaabaabcaabbbaabbcabbacbcbacaacaababbabbbcacaaaabaaabababbcabcacbacbbabccacbbacbbbbcbacabaaacbaaacbbbbbaccaacbbacbbacabbacccaaaaccccaccacbacccbbcaacababbccccaacacbbacccccbcacaaaccccbcbbbabcacbaabcaccacbcacabcbabcabbaacacabcaaaabbbaacbbbcbcbacccbbccabcbabcaaaabbbacaabbcbabbbaabbbabcaccbbbbcbccccbabbbbabacbbcbcababbabbccaacbbcbaaaacabacaacacabaaabbcbbccacaacaaaacacacabbaccbbabcacbcacaccbacacabbcbacacaccccbbcaaaabcaaccabacbacccaabbabcaccccbcabcccabcccbbacbcbacbabaccbbaacabbcbccbccbccbbabcacaccaaabbcbcbcbbaabbabcbabccbcbaaccbcbbaacbaaacbccbcacccaaaaaaaacbacbcbacbbbbbaacbabaaababbccbbaaacccabcaacbcccccbaacbcacacbabbcbbcabcbbbbabaaaccaacbbcabccabbababbbcbcaabbbbcaccbbaacbcaabbccbbabcbababcccaabcacccabacbaaaccabbbbcaaabacbcaaacababacbcabaaacbcbbabaabccccaccabcccbaccccaabccbbcbabaacaaaaabaacacbacbbcbbbbbcaaaacabcbacbcbaccababbaaabccbcbabbbccbbbcbbabbccacabbaaaabbbbbccbaabababbccbbcbbaabaabbbbbacccbbccacabaaaaaaacbbacaabcccaaaccabbbacacabcacccbcaacabaacbacaabacccbbaaaababaccacabbccaaccacacccbbccbacccccccbaccbbbabbabbbacccaaacacbabbbbaccabaaccccbcaccccbbacbbaacacaccbccbbbaacbcccacccbababbacbabcbabcaaabbacbaccbccbbbbacabaabbcabcbcbcaccabcbcbbccccabaabccbcabbacabbcaccbcbcaaabbaaaaabcccaaacbcccaacbccaaaccaabaaababbbbcbaaaaacbabbabaabaacbcabbbcbbcaaabccacbbcbbcacabaaacbbccccbaabbbccaccccbccccbcaccaabaacabacbabaacabcbbabbaaababbcaacabbcbbaabaaaacbcccbaacabbcacaccbaacbacabcbabbabccaacccbabacaaaaababababacaccacbbaaccbabacbabacbbacbaaacaaaababcbbbbcabacabccbccbcaabaabcbaabbaaaabbbaaaaabbbacacbaabacaacabccbbbbcbbbbcbaaacaccacccabcccacbababbaccababbcbaccbbcbbabcbbbbccbababbbbbbbcccaaaaaccababbcacbbcbaccabbbacacabbcccbbaccccaacacbcccbccccbcacbacababcbcbaccccbaabbbcbbbccbaccbcabbbcbbcbabcbbacccabbbbbbcabaccabbaaaacabcbbcaccacaaacbcbccacbbbbabccbababbccabababbaccababcccbcabbbabbaaacaaabaccbbabababaabacbcacacabbbcbbbbccbccbacbcbbcbbacacbaabbaaacbcacbaaacbbbcbccabbbbbabbacaaaaaacccbcbaaabbacabcacabacbabbbbbabbcbaaaabbacccbbaaaabccabababbccabcbbbaccbbbbbbccacacbcacbbbaaaaabccabbacbabbaabbcbbacbbbacbbaabbbaacccacbaabcbbaccbbcccababbbcaaabcccaacbaaacbbccacccbccbabcbcaccbacbbabbbbabbaaaaccaacaaabaaaaacccccbcccbaaaccbcaacbccacaacccbaaabbacccabcccabbcbccbaabaacbcaabaaacccaabbcccccacccbbcacacaaabcbaabacababcbcbbbabcabbccacbbcbacbbbcbcbcccccacccaccccabbbaccaacabaacabaabbcaaccaaababacccccbbaaabaccbbcbbccababbcccbbacbbbcabacaccaaabbccaababcccaaaabccccabccbbbcbcabcaabcbaacaacbcbcaabbbbacabaaaccabcaacbabccccabbcbabacabbcacbacaaaacabbbbbaccccbaabbcbccbacccabaacabbbaabccbbcbcbabaaccbbcbaaccaaacaaacbabaaccaaaaabcababccabcaaacbabccacccbccbbbccbbcbcabbcbbacaaaccabbccccacbaabcaabccbbbaabbcbaabcaccaaaababbcbbcbbcbbccabcbbcbccbcacbccabbacccacaabbbccabacaacaaccacacbbaabbccbbaccabcacabaaabaacabacccbccbaaaccbcbcabccbbbacaacacabbcccbccbabcacabcbcbbcccbccbcaababbabbcacabcbbbacaaccccabaabaacbbacbccccbaaccbacbcccacbbbaabaaacaaacbbbaccbbbabcbbcacabbabbbbacaccbbbbbcbbaacbcabccbacacccbcbbbaccccacbabcabbbcabaccbcbcbaccabcbccacabaabbbbbbacacbbacaaacbcbaabbcabbbbacbcbccbacaaabbbabcaaabcaaaabcbcbabaaacbaabacbbbbcccccbcbcabaacaaacccbbabaccbabbcccbbaaaacbbccccbcbabcabbaccbbcbcabcbbabaaaaacbcccaababbccbabccbbcbbabacbcabbbabcabbcaabcbaabcccabccaccaccbbcacbbacccaccbccbcabbababbcccaccacabacccaaabaacbaacbcbbccabbcbcacbaacbcaaabbbacaaaaaacacbbaaccbcaaaaaacabcccaabbcbbcbbabbbcabcbabbbabcccbbaaaacbaababbcacccaabbcabaccabcaacbbcbcccbbcabbabbcabcaabaaacaccaababcbaabbabbbcaababcbbbccacacbbbbacacabaacccabbbcabacaabbbabbbbabccaccaccaabccccaabcacaabaacbbbacabaccbccabbabacbbbcabbcbbabbbcbccbaaacacbaacbabcbccbacbacacbcbabbcbbccabaaccccabbcaabbcacccbaacbaaccabacabacbbcababaaacbbcabaabbaaacacbacbaaccbccababbcacbcccacbbcaaabaaaaaaccbbcacacccaaaccbcabacabcacbcbbbaccbcacabbbbbbbbbccacacacacacabcccaaabcaabbcaccabacbababbcbacacbabbaaaaccabbbccaccccaabbcbbbcbcabcbbacccacaacaabaccaaaacabbacacccaabacbcaccaccbaacbbabcbbcccbcabbcbbaacbabcacbacbbabcabcbabbbbbaaaabaccccccaccccccbbabbbacaacbbacbbbabacbabaabbaacbabbaacacbacbbcaccabbacccbcacbcbaaccbbbaacccccaccaaabbacacacccaabbaacabaacaabbccacabacabcaacbacccacbaccccacabcbacacacbaaabbabbbcabcaabcccbcbacabbbacbaabaabccbacaababaabcccbbaabccccccacbcbcababacaaaccaaacababbaccaacccacabbbcbccabccaccbcacbaaccbaabcaabacbcacbbbbbcbabbbabababacbaabcbabacccbccbcaacabccaccacaababacbccccaaccacabbabccccbcbbbcaaabcbbaabbbcaabbcbcacbacbaacaabaccababacacbcacabaacccbccaacbbbcabacbaacccbcbacccbcaaacaacbbaacaabbccaacbaacabbaaacbaabbabbbccbbbcbcbcaabbaaacaaccccacbccbacccccbabcbcbccbbaccccaacccbacbcbccabacaaaacbbabbbaabccbbbcbbbbacbcaaccbacabcbbbaaabbbbabccbaabaccbcbaccbbcbcbacbcacbcccbacbcabaaaaaaacbcbbbbbcabcccbcaaacbcbbcacaccbcabacccaacaaaccbcaaabbbabbbbbabbbacaabacababcaaacbccabcaaccaabcbaaaccccccbabcbcbbabbbabaaacccccacbabcccaacbbaacabacbcacccbbacccbbcbbacbbbcaaacbbbabbabcabcccaaaaaccacccccabaaacccbabbabbccbaaccbccccbacaaaacbaaaaacaccaacabaaabbbbbbacbbaccacbaccbacacbacbcabccaabacbabbbbbabacbccccbabaaccaacbabaabbbacbacabccaacbaabababbaaaccbaaccaaabbacacaccbabbabbaaacacabbccbbaaaccaccabbbcccabccababcaabaccacabababbaaacccabccbcbbbbabbabcbaccacbbbabbabcbabbcbabccbbaccabccbcccaabacbccbcababcbabbacbcbbcbbacaabcabaacacccbccccbccacaabcccacaabbcccbccbcacbababcccbbcabbcbbabcacaaacbbcaabbbbbccccbbaabcaabbaacacacbbbbcccaccaaabbbbcacaacbcaacaabacaacaaccccaacbccabccbcbcccccaabbcbbaacbaabaccabbaccccbcababacabaabcccbabbaabcaccababbaabababacaccbacabcabacbcabbbacbbcbabcbbbccacaacccbabcbbaabcccbccccbbcaccbacaaabaaaabbaaabbbcabacacacabacbaaaabacbabbccabbcbcbaaccacaabbccbbcacccccacabccccbccaabbcbcbcbcabacaacababacbabcabccbbcbccbbcacbaabbaacbabbacbbaaabbcabcbabcaaababaabccbccaacaacaaaacbcaacabccbaccaccbcccccbaccbbbababcbcccaccccccabccbabbacbbabcabcccbabbbbcccacacbaaabbbcaaaabbaaabcbbaaccabbbbbcacaaccbcbbbaaccabbaccaabccabbcbbcaaaacbccbbbbcccccccbaacacccababbbbbcbbcabccacacbcccbcaacbacbbbcbaacbbccbbcabbbbccbacbbabbbccccaacaabaccbcbacbabacaabbcaababcbaccaabcbacccaacabcaacbaababcabbabbccaacbbcbccbbbabbcaabbababccbcbacccbaccacbcbabacbbabbacaabbcbcacacabaacabacccaababcccccbccabbcccbbccacaccaaccaacccbbaccbbbabbaaabcccbbacbaacaabbbcacbbcabaacbababaabcbbbbacabbbacbaacbacacaaaabccbbcbcaabccbacaaacacaccaaccccbcbbbbbbbaccaccbbbbbaccccccbcbbbcaababcbcbccbcbbaaaabaccabccaccccbbacbcaaaccbcbccbbaccaccabbcacbbbccabbacaccacacccbbbaaabacaaacbcbacccaccbccbaacccabbbaccbacbacacaccacbaabcccbcbabcaccbcccbccbbcbbacacbcbccbbccbbabbaccbacccacacbcbbcbcbaacbbbcaaaccacacabcacaaccbabacbaaacccaaabbabcbbccccaabbabcccaacabbabacabcbccbccacacbbaaacacaaabcbaacbaaacbcabccbaccababccaacbaaabbcabccbabaccabaacacacaacaccbaabbacaaacabcacccbccacbabbcaabcacacaaacaaabcbbacacaabaaccbccbacbcabbacccccaaacacbbccababcccabcbbababacbcabcaccbcccabbabcbaabaaabbccbbccabaabccbbbbcacabbbbabaacccbaabbbccccbbcbcccbbbcccbbcabcacabbaccccbcaaabcabacacacccaacabbbbcaabcacaccabbacaccbacbacccaabcacaabbbbcbcaccbcabacacacbacbbbcbccbcacababbaaacaacbbaaacbacaaabcccbbcacbccaaaaabcbacbcaacbaccbcabbaabbabbaabbabbaabacbcabccabbabaaaacccbbaaacbbbbbccaabcbabcacbbbcabaabccaabacbabbcacbabbbaacbbcacaacacbbabaabbbabcbaacbbacacbabbaabcbaaacbaacccaccabcaacbccacbbabcaabaaaacaabacbbabcacaaccbbcbacbbbbcbaaacaccabaacaabbcccbbaccabccbcacbbbcbbcccbbabcacbaabaccaaacabcabbbcbbabbbacacccacacbacacbacaccaccaacaaaaaabaababacbcbcbbaababcccccabbacbacbacaacbacbacbbabcbcabbabbbabbabcaaabccbccaacbcccbbbcacaaaaabcbcaccabcacabaccaccaabcccabaaacbcbacaaaabcaabaacbbbbacbcacaacababacbbcbabacbbbccbcbbcccabaccccccabbbcacccbcbbbbaaacbccbabccbaacbabacbbbcccacaabcacabaacbaacacabcacaacabacabbaaabbbbcbcccbabacaabaccbcccabbcaabbcacbaccbcaaacbacaabbbcbcaccbabbbbbacccaacbccbbabbaccaacabbacbccccbcbbccbacbbbccbbcbbbabaabbaabccbbaccaccbaaaaabbccacabbabcbccaccacbccacccaabbcaccbbacbcbccaccbcaccbaaabccbabbaacacbcacacbcccccbccacbcacbcbbbbbbaccbcacacbaaccbbacbbbcaababaabaaacbaaaaaaaaabcabcbcbaacacabacabbbbccccaabccaaacbacabacbbbaacccaabacabbbcbbccaabccaaabbaccbcabcbabccbaaacbbaaccbbbaacbaabbcaccbababcaacbabcccbacbcaacbbbcbaacbcbaaacaccabbbcbbccbaaccabaacacaccaaccaaaaacabbcaacabbbbbcaabbacbaabcaccaccbccbabaaaabcaabcbcbbaaacbaaaaccacacbbbccbbbbccccbbccaccabbcbaacbcccbacbabacccacabbccaaabbbbbcbbababbbbcbacbabaccbbbaabbcbbbaccacbcccabcbacbbcaaccbcaacaccaaaaaacbcacacaabacaacacbbacabcbbbaabacbbcabacbaabaacabbacccbacbcbbabbaacaccababbcbcbaacaaabaccacbaccbaabbbccacacaabbcbbbbcabbbabbabababccacbcbcaabcccbbcacbccbccabacbbabbcbababccbcaabacaacccccbbacbabcbaabccccccaabacabcacbaabacabacaaabbbacabcaababaccbaacbabccabbaccacabacacccbbaabcbaccbabcbcaccbcabbbcaacabcaccbababcbabacccbabaccacbabcbbccccaacccbbcacccbbacaaacaabcacbbaabaccabaabbbbbcaccaaccbbaacacbabbbcbbbcaccabcbcbabccccabaacbbcaaaacbbabacbaccaccaabacaccccacaaacbaaabcabbcbbccabbcbbbaabcbcacaacbcbacbbaacccbbacaabccbaaacabbaaabcaaccbcaccaabacacbccbccccbbaaacaaacaacbabaccacbccacabccbaaaccbbbcabaacabbbcbccacbcabcaaaccabbcbbaccabbcacacbbcccbcacbabcbbcaabbcabcbabbcbcaabbbabcccaaabbaccacaccccbcabcabbaaaabccaacccbcbaacbaabaccaacaaaaaccacbcacbbccacccabacbccbcccacbaacbabaacbbaaabcbccacaabccacaabbabbaaabaabbabbcbbcbbbcaccabcacbbaabcbabcacaabaabbbbbacbacabbbcaaabccabbccabcaabbbccbaacbabbbbababccaacbabbcbabbcaabbabcaccaaccbaacbccaccacacaabaababaabbabcacbaaaabacbaaacaacbcbbaaabcabccbacbabacaaabacacaaaaccabcacaaccbbcaccbcacacabbbbbcacabbbbbcbabcbcbbabcacccccbcccbbccbcabccbbacacabbcaacccbccbbcaccaccbaacabccabcbccbcbbabbabccaabbbacabacacaabcbcabbaabcccccacbabaaabbbcbabccabbbbbaacbcabbabbaccabbcbbbbaccabcacabaacabcbabbcabbacababaccabcaaabcccbbcbcbbacabbcbacbbcabcccbcaacbaacbabacacaabccaaacaaacbcabaaccbaccbbcbbcbcbbcaaabbabbbcbcaaababaacbbcabacabcabbbbbcaaccbacababbbaccacaacbbbccbaccacccabccccacbaabcacbbabbbcaabcccbcbbbbcccccabacaaccbbbbaccaacbcabbcabaabaababacabcccbbcabcbcabaacbcccbaabbcabbbaabcacacccabbcccbbbaccaaacacaaaabcbaccbcaaabbbabcbbbbcbbbabbbbbccacbcbacabbbcccbccbbacbaaccbcccabbacbabaaaaaccbcabcccbabcaccaababaaaaaccbcbcbcacbaacabbabbbabbcbaaabbaaccbcbbbcbbbcbbcaaccaaacaabbcacacbccabbbcacbccbbcccacbaacacccaccccbbbcabbcbbbbbccacbcbcabbabacbbabbaabbbbcbccbcccbabccacbababaacccacbaaccababcccbaccaacbcbbbbcaabbcabaaaaacaabacabacacabbbabbaccbbbccccaaaaacbcbbbacacbbabbaabbbcabacccbaacbcabaacbbacbabbcbcbabcbaccccbbaaaababacacabbbabcbaccbaabcaabcbacaabcabcbcabbabaccaaabaabcaabbcbbccbbaabacbccbbacabccbacbcbaaabaaaaaaababbacaaabccccacbbbacacbcaaaaabbbbbbaaabcacbbbccabacbbbcbabacabbaccbcbcbcaaabbcbacbaccabaabcbbcbbccaabbbbcaacbcacbbbcbbbabaababacbccababaababbbbcbaaabbbcccccacbbabcacccbaaccacbccaaababbbccabaaaaababbbaabacbbcccaaaabaababcacbacacabacbbbbbcbcaccbcbbaaaaabcccbcccbcabcaaaacabcbccaacabbcccbaaaccbcbbabcaacaccaacbccbabbcabccbaaabcacaccabaabacaccbaccacbacaacccaccbaccbccbcaabaaaabbbccabbbcbaaababababaccbbcbccacacaacbcaacbcbbaccbbbcbacccbbbaaaabbabaacabcccacbabbacbacabcabcaaacaacaaaabbaccaaacabbcacaabbaccaccbbacccaaaaacacccbbcaabccccabbbababbabcabbccaaccabcaabaaccaabbabccabbbcbcbabbaabcbcbcabacbcbaccaaaccbbccacacbbcabcbccbbaabaaacababccbcbbaaaacbcbacbacccbcaacbbccaabbcbbcabbacaabcacbbbbcbbcccabaaccacabbabbabbabcbbbbccbbcbabaacbcaaacbabacabcbacccbcbcacbccccacbbbabbbaaaaabbababaacbcaabbcbaacaacbcbcaaccacacabcbccccbbbcbbabccbacbcacbbacbccabababaaaccaaabacabcabaabbbcccbaacaccbaccabcbbcbbaaabbcbabcbacbcccaabcbaaacccbabcaccbcaacbcacabbcccacbacacabcbcabbccbcccabacacaccaaaccaaaaabbbbacabcbccacacaabaacababcbbabbcbbabbccaaccaabaaaacbbaccbcaaacbcccabcbaaabbcaabbbaabcbbabbbbcbbccacbcacaacbcaaacabcbbcccbbacccccaaccaaccacaccbacbaccccaaccbbbbbcacabbcbccabbacccbaacabcbbaabcacbbccccbbaaacaaaababcccbccacbccbabcbcbcbabbbcabacccbbaccbbccbbbacabaccacaccbabbbbaabbbbbacbbcababccccbababcbabccbccbcbcabbcbbcbabbcbbccbbbbcbccbaaaaacbbbabaaaaaccbacccbcbcaccbbcabcacbcabcbbabaabbcbcbbccacbbbccabbcccabbabacaccaaabaaababbbcabaaabaccacbaaababbabbbbbccbbccccccabbcbccacabbbbcbabaaaabaccccaabacabcabaacbbcbbccacccabbccaaaaabbcbbaabaccbbabaacbacbacbaaacbcacacbbabcbabccbaaabcbabaaabcacaacbaaababcbbbacaaaccababcbcbaaacbbcccbcacacccababccacbbabccbaacbacccbcabcabaabbbcbacaccaaaaaacccbbccbbbbccaccabcaabbbcbcbbbcacabbccbcaccccaccaacacaccbcbbbbbabbcbbaccbabacbbacacbcccabbccccccbcaaabcabcccaacbbcabbbaccacaccabcacaaaaaaacaacbbcbcbbbabaaacbccacabaaabbaccccbccabcbbcbabbabcbaabbbcbaaaaabccbbcaccabbcbcbcabcbcaaacbbcababaabbccbcbcbabaacabcabcbaacacbccccbcacbbacaacaaaaabaacabacbacbabbcaacbbcbbbbbcbccbabbcccbbccabccaccacbbacccbacbbcbaaaccacbbabbbacaccacabbababccaacaccacaaaaccabbbababbbacaaabbcccbbaaccacbaccbbabbbcbccaccabcbbaccaccabbaccbcaaaccbbccaacbcbcacbcabaaaccabacbbbaccacacbcbaabbbbbacacaabacabcaacaacabbcccabcacbbccaacaaacaabbababcababcbbacbbaaaccbbababaaaaccaccacbacacccbaacbbbcbaccabbcacbcbbbbccabbcaaabcabcbaccbcacbbbbbccaaabaaccaaaaaabbcabcbabaabbabacabacbcacaaababbaabbcaabbbcbcacbabcbbacbaaccbcccbabccccacabccbcbabacaacccccbcabcbaabbcacaaacbbbcabcbbcaabbbbbbbbacacaabbaaaacbbbcaccccbaabaccbabbbbbbcacbcabacbcababbaaccbbbbcabccbbccbaaccccbbbcabcbabbcbacbacaccacaacacacbbccccbcacaacbccbaaacbcccbbaccacbaaabccccbcbaccccabcccaaababbbaccabcccbaabaabcabbbbbbbaabccbaacbacccaaaabbcbacacbabccbaabaacaacccabcababaabbcbabaabacacbacaaacbcbcbccbcbbabbccbbcbcabacbcabacbbbbacbbccabcacaccabbbbacaacbcbabaccbccacbcbbacbbcbbbcacabaabcacccacabcabcbacaaaabacccbbcacbcbabcacbcaaaacacaacabaaabaaaaaccacaaabbbbacccaccababbccccaaccbaabcabccbbaaabbacbcabaacbbccbccabaacccbaaccbbccacacbabbbbccaccbacabccbcaccbaabbaaabbabccbacabcaaaabaaacbacaaccbbcabaccabcababbbcbbcbbbcbbcbbaaacaacbbabcaccccabbbacaabcbcacbcbbcaaaacacbaccaccaabcbbcbcbabcbcababbbacaacbbabababaaaaaabaacacbbbcaacabcabbbccccbbccaccaaccbabbccaccbabcabbcbbbaccbcbabbcbababcabacababcacbccbcbbccbbcbccbbbbabcacbbacabccacbcbaaabaccbcbcaaccbbaabacbcaccacacbccaaaacabcbabcacababaccacabcaaabcbcbacacbcccbcbcabccbabacbabaaacaccabcbbacabccbbabccaaccacacabcbccabbbccccaacaccabaaccbbcabaacaacbaaabaababbcbccbaaacccababbabbababaccbaaacabcbbcbacacbbbcacabaaaacbcaccbcbcbabcbaccbcbacaaababbccbbbaaabcbcbcbcabaaccccaabacaacccacbbbcababacabaccccaabcacabbccbacaaaaaabacbacbabbacccaccccaaabaacbbbacbbaabcbbbcbcccccccaabaababbbbaccbbbbabaccccbabcbccbabccccaccbaccbacbbaacbaacaabcbbcaacaabaccabacbabaabbbcbcccabcccaccaaacccbaccbcababcccaaabaaaaabcabacbbcaacaabbcaaccbacbccbacacabcbabaacabccaccaccabbbcaacccabbccaaaccbbabbbbacbaacbcbcbbabcbacbccacccacabccaacbabcbccbbbbbcacabcccbabbaaccbbaacbaaaacaaabbaabcaabcaacccaabcaaabccacccbcbbcacacbccbaacbbccbbcbccccbbcaabbccccababcabaaacaacaabcccaacbccbbabccbaccababacbcbccabaacbbbbccbbbbcababbccaaaacaaccababbccaacbacaccccbbabacaccbaabbabbaabaccbccccbacababacababacbabcbbbccbacbaaccbcacbcbaacacaccbcbaabbbcacccbccccbbbbabbaaaacacbaabcccaccacacbcccccabaacaabbabcbaacbbbacbacbaccabbcccbccababcbbccccccbbacbbaccabbccbcaacacbbcbbcababaccabbbcabacbbabaacaaaacbcccbcabccbacabccbbabbcbbaacbcbcbabcabccbcccabbacbcaacbaacaaacbaaababababcbccabbabbbcbccbaacaaaacbbbbabcbaaccacacccabccccabcccbcbbcabcbbabbabbaabbccbbcbacccabbabbacbbaccccbaabbcccaabacaaccaccbcbccbacabccabcbaaacccaabccbcaacccbbcccaccabbbccabcccccbaaccbbbababaabcababcaaabcacaaccaaccaccaccacbbacbacaaaacaaabbccbbbcbaaaaaacaaacbaabaccabbbabbacbacccbbccccbababcbbcaababcaacccabaaacabbcbacabacaccaaabbabcbabbbcacbcaacbaccaaaccabaaaccbacacabaaabcbcbbabbcbacccbccccccbccaccbcbabacabccababbcacacccabaaaccccaabccaaacaaccccbbbcbacbbababcaabbbaccbabaabbbcabaccaccaacacaabbcabcaaaaccaccabcbabbabcbbaabbbacaccacbaccaccbbacbbbacbbaabccacbccccacabcccaacacbacbabbabbbbbacacacabbbbaccabbbcbbabcbaacaabcbcccacbccaaaaacacbbccbccccabbbcababbaccaaacccbbbaacaaacaacabccbababaccacbcccbcabcabcabcabacaabcabcbcbaacbabcbbacccbccacccaacaabcaabcbacccbbaaaabbabbcaacccbbacbcabaccccaaabbcccbaaaaabccaaabaabcacbbacabbabacabccccabbbabaacbaacbabbbcaccabbbbabbcabcaccaacacbaabbbbccacbacccabbcaaaaccbbaabcacacabaccaacabcbaccaacbcccbcccaaccabacbaccbacbabbcbbacbbcccbbbcbcbbbcabbacbbbcaaaaaacbbccbcbbabcaaccbacaacaabbaababcabcaaccacccaabccabccacbbabcbcccbaabcaaacbcaccacbbcbabcbabacccaccacbbbacccabccbbbaaaccbbbcabcbaacaabccaaacbbbacabbbbbccacbbababaabcbaaaacccccabaabcaccacbacbacccbbbabbbabaabcbabacacaaacabcccccbacaaacccabbacabcbbabccbaaabbbbccbaacbbacbacbcbbcaccabcbbacabcaccabbcbbbbbbabbbabacbcabacbacccbaccbbaaabbbacacaccaabbbabbacabcccbbabbbbbabccbcaaaacbaabccabcaaabcbacacbabcbcbcbabcacbcacccabbbabbaacccbbbbbaababccbbabaaacbabbbabbaacacbabaabccabbccabcbbbabbbacbaacaaabccbacabccbbabcabcbabccabccbcbabbabaabababbababacbbcccbacaaaaabbbbcbacbcbcabcabacaacaacacabcbacabaabbcbcaaabbabccbbccaccbcaaaabcabcbbbccccaaaacacccbababbaacaacaababbbaabacbcbbbcbbbcabcaccbcccabaabaaabbccbbcbaaacabacbcaabbabaabbbccbababccaacabbaccbbaccbaaaabbccabaacabcaccabccbbacbcaaccacaaccbbabcabacaabbbcbbabbbcacaababbbabccccbcccaabcbcbbcccbbbbacaacaccbcccacabbbcbccccccacacbbbaaabbaabbccbaabcccaaacababaaacacbaabbbacbbaccbaaabaacacbbbabaccaababcbcacccaccaaabbaaacbabbbababbbabccabbcccabccaacabbaccaaaccbccbabbabccbaacbabcababcaabbcaaabcabbacbcbcbccabcabaaccccbbaaaaabacbbacabacaabcbabaaacaccccbbccbaaacbcbbbccbaabccbbcaabaabccbaacbcbbbacacabccbabbaccccbbabacaaabacbbcaacabbcaaacbabcbcabccbbbcacabbcaccabcaabababbcccbaccbacbcbabaababaacbcbabcaaccaaaabbbbcabbabbaaaaccccabbaccabacbcccbccaabcbaabbcabcabbabaaacbbbacabcaabcabcccbccccacaabacccaaccacabbabbabbbcaaacbabbbbcbbccbacabaaaacabaccaacbabaabcabbccabbabcacbbbbacbacaaaaaaacabacbbaccaaacbbaaacbaabcbbccaacaacbbbaacbabbaaaccbbaccacccabccbbcbabcbcbbabccaababccbcabcbbaaababcbabbcabcbabaababbaacccbcacbaababbcbccaacaaaacbabaccbcabcccaabcbbacccacabbcaaacacabbbccaaaccbbcabcacbbbacaccaacabcccabbcbacaabbbbcacbcbacaacbcabbabccabcbabaaaabaaaccccaabbbbccbaccaabaacabcbacbcabbaabcabbbcabcbcbaaaaaabaaabacbabcacaccaababacbbccaccababcacbccacaccbbbcbabbbccaacaccbbcccbcbbaccbbbccbaaccabbccaaaabbccabbcbbccbaababcbbbbacccbacbaccbccbbbcababcbaabcbcacbccabcacbacacaaabacbcabaccabbbbaaccbbbacaacbabbbbcaabbbccbbbbaccbcabaacacaacbbbbaababbcbacaccbabccbbabcacbcbcaacccaabbacccabccbbbaacaacacbbcaacbacaabaacbaaacacbaabbaaccacbcaabcbccbaccababbccacabbbcacbcbbcaabccaacaaacbcbbacbbacbcbbbcbcbbbbabcacacabbbacccbcabcaaabcababaaaacaacababbbbbbbcbbccaabbaabcaccccbcbaabbbbbcacaccbaaabcacbccabcacbcbcccaaaabcaccacbccababbbbcaaaccbbcacbcbbaabaabbccbbcbbbbbbcccbabaccbaacbcacbbbcbcaabcbbcbabbcbbacaabbbcabbbccacccabccbaabcaabcacababcabbaabbbbcbbabacccbaacccaabbcccbbbabcbcabbbcbbcabcacaccbabcacaabcbbbcbcabcbacbbbbbbaaccbaccbccaccccabbcbababbcacaaabbcbcbbaabacbcaccbacbaaacbaabcaabaabcbcbaacbbccbaccbcaabacacabaacbbcbcaabbacbaccbcbabccccabacbbaccccbbaccaccacacbacabaccabcccaacbbaabccaaabaccbabbbcabbbbcbaabccaaccaaabaccbcaaaaaacbcbcacbccabbccabbcaccccccaabbcbccacbabcbababccababaaabbbcbbcbcbbacbbcaccccaaccbbabcbbccccabababcbcacaccabcbbbaccaabcbcbbbabbccccbaabccaccaaaaccabbccbccbababcabbcacbbccbccbccacccaabacbccbabcbbabbacbbaccabaacccabaaaaaacabaccaaabcacaaccbabbbcccbcbccaacccccccaaaabcbababacaccbccabbcbccbcacacbaaaccabcbbcbcbaacbcbbbabcbcabbabbcbacbbbbbcbaccacccaababbcbacbbabacbaccbabbbcacabaaabccbcaccaacccacbbbacaacaaabaacbccccccccbaaaacbcbccbaacabbccacbcbcbbbcbcbaccbbacabbbbacccbcabaaacbbbbaabaacacabcbbccbabaaaaaacaaabcabaaccccacbaaabcbcccbaccacbabbcbbabbcbcbbbbcccccacaacbbccbbabaacbaaaaabaabaabbaaaaaabbbacccaacacbacbbbcacbaaccbcbbbaaacbcaccacbaaaccbccaacbbcbccbcacbaccccbcbaabaabaabcbbccbaccacaaacaaccbbbcbaccccabbcbaabccbaacaaabbaabccaabbbbcbabccaabbccccacccbcacbccbccaacbacaccbaababcacbcababaaccabaaabcacbabbaacacacbcccbaccccabccabbacabbcbcaaacbabccabcabababcaacabbabbbbcbccacaacbabacaababbbcaaaaacabccaacaabbbccbcbaacbbbabcaaacbcbbaabcccccbbbbcbabacbcababbaabbbccabcccbcbccbbbcccbacbbabbaabaacabacbaaccaaabbbbbcabababbabababcbaabccabbcacbabbcbcaaccbcababccbbbbccaabacccccbbaccbbccbcabbcacbaccbccbaacbcbabababbcbbcbcbabaccaccbbcacbaabcacaacaabbcacacccccaabbacabbbccbcaabccbcaaacbaacbccbaccabacabcbccaaacabbcaccbccabaccbbbabbbabacabbbcccacbbbacacabbccbcacccaacbbabacabcabbbaacaaacaccabbcbaaaaaabbcabbbabcaacbbcbaaaaccaacacaaabccababcbbcccbcbbbabccbcccacbcbccaccbabaacbbcbbcabcaaacbabcaacbcbcbacacabccbccbccbbbbbbacaabcacaaabccabcbcbbcccbbbbbcaccbcbcacbabbaabccabaacabcacccaacacacbbcabbacabaccbbacccabcaababaccbaccbaacaaaaacaaccbbacbcccacacbaccbaaabaaacbcbccacbcacbbcaaabbbaaaaabacacbcccbbcbbaabacbbaabacaaabaabbcacbcbabcbacaccbabbbccbbbcccccbcbacaacacabaabbbbbbaababcacaaacacacabbbcbbaaccaccacbcbcbbcabcaabcabbaabcccabbcaccbccaaaaabcbccbaababacbcbcacbbabbabccacbcabcbbababbaaabbabbabcbcacaccabbbcbaabacaaabccccacbbbbbcbaaaaacacaacaaabbbbbbaacbbabbbcacbabaaabcababcbacccbbaabaccaacccacbcaccccbccaccccabababccaabbcaabcbabbaabbbbcacabacbaacccacccbabcbaacbcaaabbbbabccbaabcbabaacbcccbaaaacabaccaabaabacabbaababcbababbaaccbcaaabacacbcaacaabccaabacaacbcacbcbbacaaaaacccabacabccaabbcbbabbcbaabbaccbbbbbbbccaaaccccbaacbbccbcccabbbaabbcacaabaacbcacbbcccaccbabccbbaaccbbcaacbaabcbcbccaabaaacbbabbbbacbabcbbbababcbabcbaaccbbbcbabacaaccbcabacbbbccababbabcbcabaccbcbababbbaaccccbcbcabacbbaaaacbabacccccbccbabccbacabbcbabbbbcbcbaccababbbcbbbaaacbcaaaccbacabbbababcaacbbbcbbabbaccabcacbabbcbbaccbabaaaacccabaaaacbabbabcbaabacccabcccbbbbcbacabaccbbcbccabbabbbccbcabacaaaccbabcbaccacbcaaacaabcbbaaababbbbcacbcccbcacbbbcaccbabbbcaacabcbcabbcaccbcaaaccacaaabbccbcaaacccabcbbaccbbabaababbabbabbacbabacaacbbaabbabccbbcacbcbaababaaccbbcaccabcabcabaaaacccbcaaacbbbbbaccacacbaaccbccbbcaaabbcbbaaabaccababccaaaacabcbcbbabbbacccbbcbabaaccabcccbaabacbabcabacccbbaccbaabbacabbbababbaacaacccabcabaaabaacbcccbacacaaaacbcaababcbbaaccbbabbbbcbbcbacbaaaaaabbcccbacaaaacbbbbcbbcbaaaacaccbccaccbcacbcbabccbbbcbbababbcbbabbbbccbbbacacabbacccaccacbabcbbccaacacbbababaccbccaacbabccccabcaaaabacabbcacaaaaaabbaabbabbcababbccbcabbcabbccbaacbccaccbbbcbccbabcbbcababaabcbaababcbabaacbaacbbacccccbaccaaabbbbccaccbbccbaaabbacbcabcacaaabcaccbbcccccbcacabaacccabcaaacbaacbbabacabcbaccbbccabccacabccbacccbabcaccbaacbacaaacaaacccbabbbacaaaabbbccaaacacccbbbaacbcbcbbccababacbaaccacbacaccaabcbcbccbbacabcbccaaababbacbcabaabaabaabcabbbabbbacccaabcabaaabbbcabbabbbbccbacbbcaabbccaaacbbabcabcabbbcbbbcaabcaaccbccbcccbbccbbbcbbaacccacbaaccbcacbabbbcacbabcabccbccaaccbaabbacbbbacaccbbbcbbacbcaccaabcacbbcabbcbbbabcabbbcccbbaaaccbaacababbbcbbcababbbbcbabccbcaccabacbaccacbabcccaccabaabcaaacbcbabcbbbbcccaaacccabcaaaacbcbccccbacabcabbcabbaccbacccaaccaaacccccccbbaababbcacababbbaaababbcaaacccbabababbacbbbababcbbcbcacbccaabcbcbbcaaccbaaaacacbcbcbcbaacaccbaaaacabcccacbccbbcaacaaaacbbabaccaabaababccccacbabcbbbbcaaacacbccaccacbccccababaacbcabcabbbaccaaaabaaccaacaaacbbcacbabbbacbcabcccaccccaccaacbbabacbacbcaaabaabbaacbcabcccaabcccaaacbbcbbbaaaabcbcacbacacaabcabaccbbcacabccabaaaaabbcccbbbbcbabbbbbcbcaacaabaacabaaabaaaacccbacbbccacacbacbaaaacabccaabacbaacaccaacbabbbccabbaaacaccbabccbbacbacaaccaabbbababbbbcabcabcbaabacbabbbacccabacaaccbcacabacbabbbabababababaabaabaabbbbacaaaacbbcaaacbaacbbbacabacbccaabaabbaaccbaaaccccabbbaacbccbacaaaabacbbabbbccaccabcacaabbaabacbaacbacbacacababcaabacbababcacaccabbccccbbcaaaccccbccacabbbacaacacbabcbbaaaabacbcbbcabbaabbbacbbccbcccbbaacabcaacababaabcccabbbcbabcbbcccbacaccaabcbabcacabbbcbccacabccabbcacabbbacccbbbbacaabacaacaabccbaaccbaaabcaccbbcabbcbbcabcbacababcccbabbbaaccabcaabccbccabaabcabbaccbbcbbcacaabcacaaabcaaacaacabcbbbaaccaaaccccbbabbbaccabaababaaacbcbcbccccbccacccccabcbbbabbccaabaacccbaaacacaaabaabaaaccbcababaabbccccbbbacbabacbacbbbcbbcbaccbacccbcabcacaabbcaacbaabaacaccccbabbbbbbabccccccabacacbcabcbbcabacbcabacbbcbbaacacbbabcbbaabcbbcccbcbabcbabacbbcbabbaaacbbbacabcabbbaacbcbcaabcabaabcbcbbcbcbbaccabbbaaacaaabbaacbacaaacbcababbbaacaaccbcabcaaabacacabbacacacacccbabaabcbbbbcacaccbbbcbcacbabaabccacacbbbbabcbbcccbbbcbccccaaacaaaccccbbabcacbabcaacbaccbcaccbcabcbbcbaacbaccacbbbacabbccbacabaaabbaccbbacbcbacbbabcccaaababccaaaaccbacccacbbbacccccbaccacbccbacbcbaabbcbbaccbacbbcccccacacbbcbabbabccbaccbccbbbbbbccbbabbcbcaccccacabcabcaaacababbbcacabbbaaabababccaacaccbacbccbcccbbbcbbbaaacabccbabaaacacaaabcaaabcbcacbaaccbbabcaccbcbbaabbcabacbbababcabcccacacaccaaaccbcccbbbacbaccaaaccccbbcbbbccbacbccabccaacacacbbabaccbcbbbbbbcccbbcbacbcbacaaacccacabaaabccbcacbacbbababbacacaccbacccbcbbbbccababbcbacbcbbcbabbcbcabbacaabbcbaacaaaaaaabcccaaabbbacaccbcbbbbabbacabaccbabcbbcbbaccbaacbaaaacababbcacbacbcbacbcacacbacabacaaabbcccbcacacbaaacaaabcccccaaacbbcbbacbbcbabbabbabacacbcbbacaacbcccabcbaccccbacaabcccbcabcabacaabbcabbbccbbbaccaacbabbcabbbcbaacccaaccbccaabacbcccbbbaaacbcccccccabcaccacabbbbbbaccbabbbccacbbbcbccbbaabcccccbaacccbbbcacbababcababaaaccbccbaacaacbcacacbcacbacabcccabcaaacbccbcacababbbbbacccabcbbbabacccccaacaabcabbabaacabbbccbcbbbcbababcccabccaabcccbcbcacacbbcbbabcbaabcbabcbabbbcccaaccaabaaacccaacccaaccbccccbbcaaaccaabacbbbccacbcbccaaabaaaabbccccbaacbccaccabbbcacbaabbababacbabcccbabcbbcaaaacaaabbbcaacbcabbbacaaabcaaaacabbccbcbbcbcaaaccccabacbbcccbbbaacaabcaacccaabbacaccaccababcbbcbbabaaaaabcabbbbacabaabccaacbbaccaabcbbbbcbbbababcaabbbcccbcbaabbbcaabbbacaccaabbabacbbbbccbbcabccbbcbbacabbbcacbbabacbcbbbcacbcaccbcabcbabbccaccbcabcacaccbaccbcccbccbbabbaabccbaccbabbcaaaabacccacacbbcaaabacaacbacacccbcacaabaccaabbcbacacbaccccacabbcabbbbacaababcabcaccbbbbabccbbbbaabcccccbccabaccaccccabcacabcbbaaabcbcbcbbbbbbccbabcbabababbcccabbacbbbbacccbaacabbaccbbbbcabbbbbbcbbbcbabaaccbcacccacbbcbbbbbbbcaacbbacacacabccaacbcbaaacababbcacabbacbccaaccccbccacababbcccbbacacbccbbbcccbaacccbccaacacbcbacbccbbababccccccacbbaaccacabcabaacacabacacbbbacaaaccbcaccaabaaccbabbbaabcbacacabbbbaaaabccacacbcacbabaaccbaaaacaccccccbbabbccccbbcabbcbcbcbbaabcbaaaaccaababbcbccccaabbbbabacbbcabcabbaabccbbcbccabbaccbbbbaabbccacaccacbbccaaabaaabaacbcabbcabccacaabbbbacaabaaccabbcbbabaacbbcabaacabbbbbcababcacbacaaababbabcacbacacbbaaabcbaaccbbccccaabcbcccacacbcccaacaaaacabbcaabcabccabacaaaccacabbbacbacabbaaabbcccbbcccaccccabacbccacabacbccbbbbacbabcbbbaacacaccbbbabbcbaabaccacacaccbbcbaabcbabbacaaacacabcbaaaaabbabcabccacbabccabababccccaabcccbbacabbcbbccaccacccbbbabaaccaacccacbccabacacbaaacabccaaccbbbaacbaaccbbcacccaaccbabbaaaabbbbbacaccaccaacabbaabbabcabaabcbaccbcccccbbabaaccbcabaaccbbcbabaabacbcacccaabbaccaabbcaaabcabccacaccbaaaacbbcacbacccbcbbabaaccbbccbcbbabccabcaaaabcbacaaacbaaccbbacbccbcbbcccaaccbcbababbcababcaaccbabcbcaabbbbcaabbcbccbabcbbabccbabbabaccaacbbacaaccaccbccabccbabacbbacacbaaccccbabcabaaaabcbcabccaabccccbcbacbcaaacacbbccabccacbbaabbccbbcbbcaaaccaaccacbacccbbcbbbcccabacbcacbabcccabaaabbbbcacbabccabccaaaabbcacbccccbacabbcbbcabaabaacaacaaccbabbbbbcbbbbbbbcacabacbccbaaacababcaccccbacccbababcbaabbcbaabbabaaabbaacacbbcabaaacaabbbbbcbbccacbbcbbaacbacccabbacabbabbbbacccccbcacabacccbcbcbcbbbbcababaaacccbbaaaacacbabcabaccccacababcbbbccbbbabccbbcbbaccbaabcbaaccbcaacbccbcabaabcbbccccaccacacbabbacbbcabbabcccaaaabcaccababbcccbaacaacbbacccaaaabccbabaccbccaabcbcbaaaaabcaaacaaacbcabccbbcacccaccbccaccbbabbcabacbbabbcabcbacbbcbbcaacbbabcabcaabbacaacbbabbcacbcbbcababbacccaccacbcacbccbcccbacbabaabcbcbbacbbcbccaabcacacacaaaabcbbbaacbbcbccabbbcaabaacacbacbacabaacbabaaaaccbcccbababbccccccbcbbbbbccccabacabbcccabcbacbbabbccacaabbacaabcaaaabcaabbbaaccbabcbabaaabacccacbaaccccaaabcaacaabbbcccaaaabcbaccaaaaccacccbbaabacbbbccaaaacacccaaaccabcbbcbabaaabcbbabbacbbabbaaacababbccbbbcacabacbcccbccabcbabbbccabcbacabbcaaaaaacababaababaaaacaabcbccbcccacacabacbabcacaabbacbcabcabcbbbbbaabbccacaabaabaabbbcbabbacbbacacabbcbabbabbcacacbcbabccbbccacbccbcbaaacbbbababcacccbccaabacabccbbbbaababbbcbaaacabacabbbbbcbcbccbabbacbcbaccbbbaccbcaacccccccacaabcacaacbbbaaccbcbacaacbbacbaccbabcbcaababcbcbbbcbacabcbcccaacaaccbcaaccabbbcbaaacababbaabcbcccaaabbabbacbbaabbbccbcbcbbccbcabbbcaccbabbbbabaaccbacccbaacbabbaaabaccaaabcaaccaaaaaaaaccabcabaaacbbbbcbbacccbacbbacaaccaabcababbaabbcbaaacacabcccaacacaccabccbacaaacaaccbcacaabcacaccabcbaccaabbccaaabcabccbcccabaacbbaccaacabaaacbacaacbbbcccaabacaacaabcbaccaabbaccbcaabbaaccaccabbaaccacaaabacbacbccbbacbcabbcaaacabbacbcaacbccabacacabcbbbacbaccbbabbcababbcbcccacbbbbbccacaabcccccaaabbbccccaabbacaabaabcaccaacbbbacaaabccbbbbacaabaabcabaaaccabaacabbcabcbacacbaabbcccccbcbaaccbabcaaabbccbabcabbabbabcacbbbbcbbcbaccabbcbbbcababcaabacacccbaccabaabcccbccaabbbcbcbabcbbabbcacbacabbbbbcbcaacaaaacbccabcabbbbcacbcccbbcbbaacaabccacabccabbcccacaccaabcacabaacbbcaabbccaabbbbaaaccabbcccaccbcacacabbaacaaaccbababcccbcaccacbbbcccbcacbbbabbbcbbabaacbabcababbcbcababbcaaccacabcabcbcbbccccbbaabaccabbbccacaabcccaacbcbcacacbbaacacbcaacaabacaacbcaaacbbbabcbbcbbbabaaabccaaacbbacabbcbcacccaacccabaaabbccbbcbcbbacaaacaccaccacabababbbbaacabccabaacacccacccaaabbcbabaaaabcbcaaaaabcccbabaabbbccabbccbcacbaacbbabacbccaccabbbcabbcbbcbabcbcaaacccbaabcabaaccbcbaababcbcbbcbbbabcaacccaaaaacacabaacbbbacaabbcacaabacabaabcbcbaccbbbbbcabcbbaaacacaabaaaacbccaacabbbaccaaaaabaabacbcbbbccbabcbccaacbabacbcccacacbbaaabaaabcabbccbaabcccacacbaccabaaacccbbcbabcccbaccabaccaccbbaaabacbcbcccacabaabbcbaacaabbcccabacbacbbcbcaccabaacacbaacacacbbccaaaaccbaacbccbcabacbaababaaaaacaabababacacaccbcbbaaabbabccacaabccbbccacbabaacbaabbbbbacabbabccabccbaacbbcacbabbccaababbaaacabcabbcbacacbcccbbaccaaabcccabbccbbbcacbcbaaaabbcbbcccbcaaccbbccbaccaaacaccaacaacbbbaabbacabbbaabbccabbcbbacccaccbaccbacacccaaaccaacbaacccbbbbccabbcbbaacbbcbaabacabbababcbbcbaccaabbcbcbacababbcbabbabacccbaabbbccaacccaaaabccbbbaacbbacccaaabbcbbcbbabcacbbbbccaaaabbbaabcbbacbbcaabccccaabaccbbaabaacbcbcabcbccabbbcccbbaccabcbbbbccacbabccaaccaacbbacabbbbaacabacaaacababbbbababcccbbaabacbbccabccbababaababbbccbcabbbbabbcbbbbbbbbaaacbcbcabccacbaaabcccabbccaaaacccaaaccabaacccbcbabbcbabbacbabccccabbcbacbbbaabcabcabbaaccbcccbcbccbbcbbcababcaccbbccbaccaaacaacaccaabaabbcabcacbcbbaacabcccabbcabcacaccaacbbcbabccbaabaabbcaacacccaacaaabbacaaacbbcbcaacbbccbabbcbcbccabcabcbbbacbcbaccaabbbbbbcccccabaccabbacaabbbbcbcbbbaabaacacacaccacbaccbaaacbbcbbbbababbbbcccabccaababbbaaaabbabbbabccccbaaaaacabcbaacacbaccbbababbbbcacaccbabcbacaacabbbcccaccacbcbaaabccaaaabbccbbccabcbaccbaabaabbbbbcaaccaabbaaabbacbaabccbbbcacbabaaccabacbcaaabcbcacbacacbccbbccaaccbabcbbcabbbbcbcbbccbccaaacaccabcbbaacbccaabcaacacccbacabaacbabbbcbbaccbcacbcbacacacacabcbacbccbcccabbbbcaccbabbbbcababcacbbbacacbaaaacbbacbbacbbccaaaaacaaaccccabbacacaaabcaabacacaccabcaabbcacbbbaaabbabcaccbbbcbbbacacccbcacaacacaabbaabcaccbbbacbccabcacbcbacbcababcacaacaccccbcccaccaabaacbacabbbbcbbabaabacbabbcbabcaaacabbaccabacbabaacbaaaaabbcaaaabcbabacaacbbaabbbacaabaabcccacabcabbababcbaccabbbbbbbbbcccaabcbcaaccbabacbbaabbcacabcccbcabbcbaabcaaccaaacccaccaaabaacabacacaacccaccbbcaccbcabbccbacaabbccccbabcbcbbababcaacbbccbbacbbcaacacbbcbcbcbacaababcacacacacbbcccbaaccacabbcacbbccacabaaacbbbbbccccccbbbbaaaabbcaabaabbcaabaabccaabcbababbcbccbccbaacaaaccbacacacbbacbbbacabcbacccaacabcaccbccacaaabbcacaabbbcaccbabaaacbaababcbacabccacabaacbacbbaacbaccccacbaaaccbbccbacbcbcbabccaacaccbcabbaabccacccbbccaacbcaabbcacbccacababcacbaaacbabbcacaaaabacccabccabbbccaabbbaaaaaabbabbcaaacababbaaabcbbccacccbaabaccccbaaabacccabaaaabaacbbccbabbbccaccbbbcacaaaaabcacaaacccbaaccbcaacccbcaabccbcbaaaaaaaaabbbbaaaababaccabbaacbbbacacbaaaccbacaacbbcabaabbbaabbbbbcaccbbcabcbccaabcaccabacaaabbcbccbbaaacbbbcacacababbcaaacaabcaacbcabccccaaaabcbbaacaabcaababbbcbaaaabcabacbbbacbbcababccbabcacbcaaacbacccbbbacbccacabccbcaaaacbbbaccbbbcaacccbabaacbbcbbacabcaccaacbcbabbbacbbbacccaabbaccbacababbcabbbbaaaabbacaaabacbabccacbcbababaacbcaacccacaacbcbabbcababbabbaabbaccacacbaabbbaaaacacbccacbabbccacbbbabbccaabcaccbbcaacaaaaababbbaaaaacabaabbabbcbccaaacbacccacbbbabbbbabbabccbaaaacccaabacbcabcccbbabcbabccbbcbaaabcbcaacbaabcbbccaacbcbabaaaababcbcaaabbbcabcaacaaaccbaacbaacacbcabaaaaaaccccbcbcbbabcbbbbacbabcbcbacabaccaabbaacbbbbbabccbaccaccbcbaccacaacbbcbaacaacbbbacbcccaaaabbabbbbabcccbacaabaabacbcbbbbbbbcbbbbabcbcbbcaabbabacccbcacabcaabcbcaaccbaaccbcaccbcbcccaabacbacaaccbcbabacbbacabaccbababaaacabababaacabbabcbbbbbaaabcbcccbbcacbbcaacccabbbabccbabbcabacacaaaaaababbccaacbbbbacbcccbacccacacbbbabcbabcccbacbcabacbabcaacccacacccccbbcabbaaabacacccbcbbacbaaaabacbcabbaabcaaabcbbcaccaacacbbacabcabcaabcabcbccbabcacbbababcabcccbbbcbbbacaccacaccabbaccbcacbcccbcabbcababcaacbbbbbcbbcaaccaacabcbabbbcaacbacbccabcabacbbaabbccacbaaccbcbcbabaaccbbcbacbacbbbaabbacbcbaaabccccccbcbbcbaccbacabcbcaaccabaaccaacbcbabbbbaacacabccbccbabbcbaabaccabaabcacacbabcbbbcccaacaccccabacacbacaacccabbcababcbbccbbcbcbabcccaccbbcbbaaacccccbcbbccbbbaabcaaabcabaaacbbbbacaabaabcabbcacbbccbaacbacabbcbabacaaabcbcbababbcacccacabcaccaaabbabbacaccbbccaabacccbaccacbabccaabcaabaaabccaaabacbcaaaacbaaaabcbbaacacbbaaabaaaaccbcacaaacbaccbbcabbccbacaababccbcbaacbabaaccbbbacccbaabaccabaabaaabacbbcbcbcacbaaccbaacbbacbbcaccbabacacaccacaaaccacacbbabacabacbacacabacaabbabbbabbccbaabccabcbbaabaaccbcaccbacaaacaacaaaacaaacccacbabaccbbacccabbabbcacbacbbcbcccbabaaabaaccbaccbbabbbbbacbabbcbcbcbacabbbbababaaacbcbbaabcaccabbcabcabbbabbccbccbcacbbacccbcbccbcccccabbaabcccaaacaaabaaaacacbbabbabbacaccbccbbbcccbcccabbacccabaacbbccacbcabacbbbbcaaccbbcccccaabbbbcbbccabcbcbaacccaaaaccabacaabcaaacbcacccabccccaccbcaaacaaababcbbbcbaccbaacabaacbaaaaabbaaacabaaabbbcacbbccabccbbaabaacabbcccaacbccbccbbabcccccaccaccbcacbacbbbbabbcbbcccbcacccbaacbbcaccabbbacbcccabbcabaaabaaacbcbbacabaacabcbbaaaacbcaccaacacabccacaababaccccbaaacbcacaccabaacbcbbcccbcabaccbaabcbacbcccaccabacaaacaabcbbcbacabacaaaccaacbbcbcbbcbcbcaababbcababaacbabbacccabbbbccbcbcccbbcaccaccacbaaabcacbacaacbcaaabcaccbccaacacabccabbacaaaabbaaacbabbbbaacaababbacaaabbbcccbccbbbccbacbababaabccbccccbccacccabbcbbacbbbbcccbbcbcbabcbcccaaabccccbbacccccbccccbcababbbcbcbacabacbaabaccccbbaacabbccaccbcccabcbaccbbaacccaacccaabccbcbacbabbbbbbabaabcbaaabbbbbccbccacbabacbabcbccbccbaacccacacbbaaabcaabcacabbccbcbbabbcbcacaabbcbcccbaacbbccbaabbaacaababccbcabbaacabbaccbacacaabbabcabcbbccbccbcacbccaccaaccbaabaaacbbacabbabbacbbcccaaabcbcabbacaaabaaabbacbbaacccbbabcbcbbbcacabbcbcabbaacaccccbbbcaaabbaacbabcabbcabcaaacaaccbaabcaaccbcbbbbaacccaacbbbaacbcaaaacccaacbcccaaabcbaccbcbccccacbaabccbbaaccabaacccbaabacbabaaccababcabbacbbabccbabbcbbabbaccaabcacccaacacccbcbacbccbaabbccabcaaabcbbaacbcccabcaaacbbbbcabaabbbcccccbccaabbccccbbbaaabbaaccaccabaabacbccbcbbaacabacaacabcbccbabbbbaacbababcabaaacbcbcbbcbacababbaacabbbbaababacbbcccacabccacbaabbaabccacbbbcbbccccabbcbccbacbccccbaacacbcacbabcbcabbbcbccabcabbbbbbbcbaabbabbacaccbbabaaaababbacacaccbbbaaabacbccabbabbcaccbbcaaacbabbccabacababcbaccababbbaccbabbabbacaaaccacbcccbabbccaaaccbacbccaabcaaabaaacababacabbacbcababaccacbccccbccacbbbccacacbcaaabcbbcccbababaabcaaccbcabbaabcccbabaabcbaaaaaacccacbcccbbccabacbccabaaabbaabbbaabccababbcacaabbccacbccbccacabaaccccbaabaabbccacaaabcacabaabbabaaaaccbccccaacabcbababaabcbbbbbbcbbaabbbaacbccacacccbabbcaacccacbcacbaaacbcaaabbbbcabbbabcaaabaacbcbbbcabcbcbabccabbccbbacacbbcccbaaccccaabcabcabcbbbaaacaabaabbbcbbabbcccccabacaaaccbcaabaccacaabbccbbbccccacbbccbacabcbcabcabcbccbacbbccaaacbacaaaabacaabaccacacabcaacacabaaacbaaaacbbbaacaaccabcabcbbccbabbccacccbccbcacacabaabccabbbbacabcbacbaccccaacbbbcccabbcbcbcacbabbbcabcccaabbaaabbcccaabbcbccabacccacbccbccacbcbcbcbabacbbabaaabbabbcabaccacabaabcbccbccabbaabaacaccccccaaaabacaacbbbaabcacababcabcaccaccccccbbacaccbaaababcbcaabaabbacabaacaabaaaaaccaacbcabbbccaccbbacccbcaaaccaaccccabacbbccbaacccababbbccaccbccacbacbacbaaaaabbbccbccaabaccbaabacbbaaabcabbcabaaaacabaacccccbccbcabcaacbaaacbccacbbacccaccbababaacbaccccbccacbcccaccbacbbabaccbbbabbabbbcbbabbccccbcabcabbcacbbababacacbcaabcabbbcbaccaabbbccbbabacbabcbcaacbcbbababbbacbccccaccccbababcacabbbcbacbcbccacbaaaabcacbcbabccccbbcbbabaccbbaabbaccbcbacccbbcbbccbabacbaccacbcacbaccbbbbcacaacababbbcabacbabbcacbcbacbcbacbaabcaabbcbcbbabbbbababbcacccabccbcacacccacacbbccbcbababcaccaccbbaababccbbbcacaacacbcbcbcbcbaacbcacbbaacabbabcaabcbacbaacabcbaaccbaaacbccccbacaaacbaacacacabaaabcaacaaccbccacacbccacabbabbbaaaccacaacbbccbcbbbbcaccaabcbcabbabcbbacbbbbaacaaaaccabbaabacccaacacacbbbcabaaaabcaccabccbcccababaaabbacaabbccbbaabcbacbbbcabcaaccacaacbcccabcccbbabacbcbbcccbabbcbcabaaabcabcaaabbaaacbaccccacacccbacaaabacbcbcccacccccaabbbababbcabcccaacabcaacabcacaaaacaacbbaaabaccabcabccabaaccbbccacabccbaacaaaacbccaaabbabbaacbcccacbbcbabababacbcabaababaaabbacaabacccbaccbabcacccacbccacbcccaaabbaaaaccbabbcababcacbbbcbabbaabbabcccbaaabcaabacaaabcbacbbccbcbaabbbbcccccabbbbabcacaacaabcaacccacccccbcccbbbbbbaccbccaacbbacaacbaacacacccbcacbcaababaaacbcbcbccbbaabcbaccacababcacbacbccbacbbbbabbcabbbbaacaacbcbccacaaacabacbbcbbcbcbcaccccbbcbaaaaabbcaaacbabcbcbbacabbbbabbacaabbcabbcabaabcbacbbbacbbacccacbbcbcacbccbcbacbcccccbaaacbbcabababcabcbccaccbccaaacacccbcbacccccbcbcccaaabbbcabccbbbabbbcabcbcaacccbcbcbbacbacacabacccaabbbbaaaccacacabaaccaaaaaaacabcbcbcacbacaccbcccbababccacababacabacbcaabacacaabaaacaacbaabccababccbaaacacabcbbabaabbccacaabaaccaaccaccbccbbcacbbccbcacabbaabacccaccaccbbccaacccbabbcaacbacacbbabbabbaccabacbbcbcccbbccacaabaccaaaccbcaaabcccabccacbcbcaabacccaabbbccaccabbcacccbbaaaababaababccbbcbacabaccaccbbccbaacaaaacbcbbacabcacbabbcbaaabccabcbbccbaccbaacabaabaabbcacaabcbcccaaabbccbbcbbbacccabacbaaacccabbbcaacbabcbccbacacbabccaaacccacabbaccacababcbbabbaccaababaccbaacbabbcbcbaccbccaaabbaabbcbccbaccbcbccaacbcccbbbbbccaaacbacacbabbbbcbaaaaaaccbcaacbcccbbcabbbacabacaccbccabcababbcccacabaccaabbaaabcccabbacacbbcbaaacbbcbbbababaabcbaacbabacbbacbcbaccaabbccbccbbaccaababccabaaaabacbabacbbbcbaabbbacabcbcbbaacaaccaacbbbbacbbccbcaacabbaacccacbccbcccabcccabbbbabbbcbacaccaccaaaacabccbacbbccabbbacbbcccaccabbbcbaabbabaaabbccaacaccbabcccaaccacbccacaacbcbaaabbabcbbbcbcccacbbcbabcccacbbcbabbcbbbbabcbbbbacbbbcccbcaabbcbbbabcaababbcacaaacaacaabbbbcbcbbcccaacabacbabcbacbbbcaaaaccccbbbaaccbaacbbbccabbaacbaaabcbabacabccbcacbbccbacaccaacbabccbaaccbbacbcbaabaccbcbbbcbabcbcccaabacbcbbbabccbbbbcbacbacacacbcbcabbcaaccbabbbccaaaacccccaccbbbbcbbbbbabaccaaacabacababbcaabcbbcccacabcabcccbaababcabbcaacccbaaabccccbbbabcbcaabbabcabcbccccccbcbacbbcaabbbcccbabaccbababbbbcbaccbcccacbbbcbccccabcbbabcaabbbcbcabacbbbaaccbacbacababacabbaabbbbaabbabbabccaaaccbaccccbcaacbaabbcacaaccacaacaaccaacbbbcacaaacbbaabaccccbbacaaacacabcaaabbaaaaaccbaacbaacbaccabcaabbbabbbaccaccbcbacabcacccbcbbcacacbcacbbbcabcacbabaccbaabcacbccacbacbaabaacbcbabaccbbbbabacaaabbcbbcbaabcaabccbccccacabbbbacbacbaaaabbbcaaccccbbccbccabacabcaaacaccbbccacaaabacacbaabaccacbaaaaccbabccbccbbbccccaccbabccccaaccbbacacabbabbacbbbaacacbcbaaacbbaccacccacccbaabaccacaabbcacbbaaacabbbccbaabbacccccaaababbcbccacaabacbbbaabaabaabacacabcaabbbbcabbcabbaabcaacacacaaacbccbabacacbcbabaabacbacbccacbcabcababcaabccabcbabacbcaabaaaaaaabcbaaabcabcccacbcaaacbcbbbabcababcbcaabacbcccbabaabacbcacaabbcacaaccbbbaabaacabacacbaccbacaccccababaaacbccacabccbbaababcbbabbbccbbcacaaababacccbacaccbbccbcacaabbbabbcaccbccccbabbbaccaabababcababbcbaababbcccccaaccacbbcabcacaaaacabaabbbbcacbbcaaacbcbaabacbccabbaacabcbaaccbaccccacbbccccaacccbbbcacabccbbcbccabbcbbaccacccaacbcccbaabcbbcccccbcabaaccaabbbcbbaababacccbaccbacccabcbabcaabaccbbcbacaababbccabccaacaaacbbabccabacbcbbcccbbbcaacbbcbcbcbccbbbbcabaaacababbbcbcacacbcbbbcabbaabccbcacccaabcabaaabbcbabababbcbaabbaabaccccacbcacaacacbbbabcbbbbbcbcbbcbcbabcbbabbbaccaacabacaaaaacabbccbcbaabaaccaaacabbccabaacabcacaacbcabccbbaabccbbaacbbcaabccacacacacbbcbcbaabaabcbabaccaabbacbaaccabaacaacbbbccbbbbbcacbcbccaacaacccbcbbaacbbabccbabcbccacaaaccbbabbcabbabbcbcaaacabbcccacabcccaabbaccccbaacaacbaaabacacccacacbcbccbabaabbaaabbacabaaacaabbabbabccbbcccabcaccbcaccbacbbaababbcbcbbaabbaacaabbcccbbacaacaabcbacaaaaaaaacaaaaabbcaabcababaccbbbcaacbbcbbbaccaabbbabaacccabaacabcabcbababbbaccbaccccacccaacbcabbacbbccbaccaabccbbbccbabaccccbbabcbbaccccaaaabcabbacccbbaabbcccbaacccaaaaabcccabacbabaabacbbcbcabbccbabcbcaaacaccbaacacbaccccababcbccabbbcabbbcaaabbcbaaababcaaaaabacbaabbaababcbcaaccbbcaccbbabacbbaabaacacacbcacbacccbaccaabcbccbaccabccbccccabbaabbcbcabaaccbaacacbacaccccacbaaabaabaccaaaaacabbbcbaaaabcbacbbacccabccaabaabbaaaabcacbacbabccbbacbccbbacaccabacccaabaabbcbcbbabcaabababcacababacbababaabaabbababbbabbacbabbbcbbcbabbcaaabaaaacbbcbacccabbccaabacabcbbaccbcaabacaaacaabbbbcbbbbcccaccacacbabaaaabaaabccaccabbbaaabacabccabcbbbcabbaaaaaabbcbcbccbcabbccacbbbcbcccaccbaacaccccccabacbaaaabccbcababbbacbacbcabacabacabbcabcbbaccacbaabbabcbbbcbccacccbccabbccaacbaacabbacacbaccabcabccbaacbbcaaccacaaccccaabcbbbabcbbabcaabcaabaaacacbbaaacaaabbbcbabcbbbaccaacbbbccbcbcccccabbacaccaccccbcbccbccabbbcbaabbbbacaccaccccccabbaabcaccabcaabbabcbacbbacbcbbbbcccbbbacbcaabcbbbcbcabbcbacbccbaaccacabbacbcabababcacbcbaaaabaaabcaaabaabaaacbbbccbaabbaaacabaabcbabcabaaccbbcbcbbbacbcabaaccccbaaaabcaacabaaccbaacabbbbaaaaabaabaaacccacaaccbbbbabababcbcabbbbaaababbbbacacbbcbaacaabcbbcccabaaccbabcbaccbbacbbcabbaaaacbcaabacbbcaaacbabcccabbbcabacabbcaccaccacacaaacabbabacccccaacabcbbabaaabbcbcacaacbcabcccccacbaaccabaabcbcaabbcccabacababcaccbbbcbacaccbacacabcbcacccabcabbabcaabcccaaaacccaabbccbcbbbacaccabcbbaabcaccbcccacbccbbacbbcababacaacbcbbacaacaabcccabbaccbabcaccabccbcbabbbcbbccbcbbbababcccaacbccbaccbbabcaaabcabaabbbcbccbacaccaabbababbabacbbcbbcaaccbababbabbcbbaccaaabaacbaaccacbbccccbcabacacbacacbbbcccaccbcccabbaabacbcbaaabbbcabacabcacabcbbbbbaacbbbbcbbbbcacccbbababaacbaacaccbcbcbacbccbbaabacaaccbacccaacabaacccbbabaccacaaabbbabbbbcccabbabccbbccbacbcccbbbbcccacaabbaabbbcbaccaaacaabbbcacbcbcbacababbbbabbaccbccbbcacbabcbbbccabccbcaccccbabcccccaabcbbcccacbcbaaaabcbaaaababbcbbbabbcaacccaacbbabcacaccaaccaacabaaacbcbbaabbcaccccccbcbcaabbbbccaaaccbbcbbabacccccaabcbbbcabbaacacbccbacbbcabacbbbcaacbcbacbcbbacbbabacbbbbcabbccababaacaaccbcaabbabbabccccabccbaacccaacbbcbbacbbacbacaabbccacccbbabaacabaaccbcaabcbbccccabccaabccaabbabbcbbacaccbbbcbaaaabbacbccbccbcbbacbbbcacaabbabbaccbbbbcbbcacbcccccccbacabbacaaacacabcaacababaccbaacbbabcbcaccaacaacacaaacccaabbacbcacccaaacacabbbbcacacbabbcabbcccaccababbcbbcbbcabbbacabbbbccacbaccacabbbaacbccbcabbcbacccbaabaababaacacaacbbacacbbaccccacbaccabbbbcabbbbcccabacbbcbbbccacbababccccbacccacbcbacacbcabccbcccacccbbcaacbbbbcbbbaabbcbccaacbbbccbacbcccaaccbcccabcaabcbabcbcabbacbcacaaacaccbccbbacacabacbcbbcbcbbacbcaabbacaabccbbbcbbccabcbcbaaaacbcabcbacaabcbbabbbcbccbabbaabbbbbccaabccabccaaacaccbccbbaabcbccaabcbbbaccbbbcababbbbaabccacacbaabbbbbccbbcccbcccabaacabcbbbcbbbbbabbbcaabcaaabaccacbcabaaccbabacaaacaaaababbabaabbaccbaacacbbacbbacccccbbcbbcbaaccbbbbbccacbbcacbcaaabbacababcaaaaaaaacbcaababbbcbabccacacbabbcbccbbabacaababcaabbaabcacacbacbaccbbccacbaacbccabcccbcaabccbacacaaaacbabaccacbbbbccccabacabccabcccbcbcabaabbcccccbbcbbccaacbabacaccbacaacbaccabbbccabccaccaabacbacabcabbabcacbbbbbbabbacccccbabbcbabbaaacaaccbbaaabbcbcbbacccbbacaacbcabbacccbcaabbccababcccbbacaaaaabcaabbcbbbcacbbccacacabacbbcaaccbcbcacbabacbccaabbcbcbbbaaabbcacbcaaacbccbcbabbbcbcbcacaccbabbcccbbacbabcbcbccabbaccabcbacbabbbbcabacaaaabbaacacacccbbabcbccabcbccabbbcabbcbcbbacbaccbabbacbbbaccaccccbacbabcbaabacbbcababaacaccbbabcaabcbccbbcbccaaabbabcbaaaccbaaccaacacabcacbaccacabbccacbabcbabacbacaaccbaaaaaabcacaabccabaaccaabababccbcbababcaaacbbacabcbcbcaabbcbbbabaaccabaacabccbbbacbabacaaabccbbcacbabacaaababaababaabbbabaabcccabbccacabacacbbcbccccaaaabcaababcaacccbccabbbccabacaabacabbaacaacbcbacbcacbaaacbcbcaacbbbaabbaacbbacccbbabcccacbbaccacaaaccaacbcaabbbabbcaccbcaaccbbaabcaaaacccbabcbbcabccccbbcababbbcbcbcaaacbaccabbacbbaacbcbaccccabacabcacaaabbababbaaacaccbcbaababcccaccbaccbaaaabacccbbbccbaaacbbcaccaaabccaaaaabacaacbacbccccbcaccacbaacacbbcaccaccbaacaabbcbbabcbaabbccabbbaccbcaaababcaabbcacbbbcbbcacbaabccbbaaaacbaababbcbaabbbbcaabbbaaaacccccbaacccabbbbcacbabcbacbbcaccbcbbaaaccbaabacbbcccbbcbbbacbaacababbcccbabcccacbbccbbccbbaabaaccbabaccccabaccabcbccccbacaabacbcbaccacbbcbbbbabbbabbabcacbbaaacbaacaabcccbabbcaacccabbaaaaaabcbbbaccbbababbaaacacabccaccbccabccacbcbaacabaaaccbaabcabcacbaabbcbacbaabbabccabacacbcacbbaacabcbbbccabbccbaabacbcaccccbcacabbbacabcbabccababaabcbcbaccacbbbabaaccaacccbbbbbaabcacabcaaaaccacbabbbbbbabccbabbbcabbbcacaabbaabcbcbbcccbccbcaccbabaaabaabcbabcacbbcacabaacaaaacabbccbcbaccabcbbbabbaccccbbbbaabbabbccbcbcccbbaccabaababccbcaacbccbbccabcbabbcbbbbbaaacbcbabcabbbaaacaccbbccbcababbaabcacaccccacaacbabcaabacabcbcaccbababaaabcbaaabbabccacbcacbaaacaacbaabbccbcbaaaccaccbbaabbbcbbcaaccabbaacabcbaabaaabcaaaccbbbaabcbcbcacbccbccabaabccaccaabacbbbbbaabcaaabbbaaaaabbbccbcbbaaaacaaacabacabbcacbacbbcaaccbccacacabbacaaabbcabcbcbcbacaaaabacbbbbaacabacbacbaccccabcbcacaacabbbacabcccccbaacbacbccabaabccbcbbccaacabbabbbcbacbcbbcccaaaabbbacbacbacbcbcabcaacbcccbbbaababccabccacccaaacbbccaaaacbcbacccbbbcbababcbcbbcbacbbccbacbcacacaacabbcbabbbacabbcaccacabcbcbccabaacbbcbaabbbabbaccbcbacacaacacbacabbbbbacabbababccabaccccbbbabcbabccbccacbcacbbccbcaccbbcbbaacbaccbcacbaaccacbcaaacbcbcacaccccccababacaabbccabbccbcbcacaccabcacbaaacbbbacbbbccababcccccccbcccccbacbcbcbccaccbbcbccbbcbccbcaabcbccccbbbbccabcbacacbacccbcabccbcacbbbaccbbccbbacabcbbabccccbacbacacaacaccbcaaaccbaacbabaaacbbabbcccaaccbcabcbbaacbcacccacbabccccaabcbbbbbccbababaaabacabbacccbacacabccabbaacababacabbbabcbabcabacaacaabacbabcaaaabaacacabcabcbbacaacccbabbaaccbabbacaaaaaaccacbccbcaaaccacbcccccbbccaaaccbcaccabacbacbbcabbaacbbabcbacaabaacaaccaabcbbbbaaacaababbabaabbcbbbabcccbababbcbbbacbbccacabbbcaacaabababbbcbabccbacccbabaaabbbcccbbbabaabccbbaacbcbababbcbbaacaaaaacbaabccccacbbbcbbcccbbbccbaaccbbacbbcaaabbcbccababbbaabbabbbbbbcccacbbaaacbcaaaaabcbabbaaacacbccaabbaaaabbcbaacbbbbbaccabbcbabcabacbbbbbcabaaaabccccaccbbccaacbaabacaabcbccabbabbbaacccabccacaabcaababcbcbaaabcabccbacaccbcccbbacbcbabbcbaacaabcbbabbababbcabaacbbaabcccababbccbcababcaaccbcaacccbccabacbabababcabcbabaaacbcccbbcbbbcaccaaaaaaaccaaacabccabbbbabcbcccccbaababababcbacacacaccbbabbbcaccaaccbccaabaaaccbacccaaaabbbbacbbacbcabbabacbacbbabbabbbcbcbaaabbacbbabbabcaaacaababcbbabbbabccbaaabaabcbaababaabbacaccbbabcacbacbcabcccbccabacbbacbaabacabcccbcccccbabbabcabaccbcaabccababbbcaacbaaaaacacbccaaaacabbccccacccbccabccbbaaacbbbbccbacbccbbbcbccabbaaacbbcaccbcbcbbaaacbccaccbbbaacaaccabbaacbbccbacabbacbcaacccccbcbcaccaaccbabbcacbabbbbcaacbaabbbccaaabcccbbccabbacbcbcbaccaabcaccaacbbbaacbbaacccbababcaaaaacccbcbbcbbaaaacacababccccccbcabcabbcbbaaaacbcabbccaaacbbcaccacbcbaaaccabcaacabbbcbaacccbababcbccbabcbbbccabbccabbbaabbbccacbabcaaaaacacaccccbbabbcbbaaccaaaaacbbbacabbcaacacababbaccaacbcaaacaabacababccbcaacaabbbbcaaacbbababbaccacacacaaababcbccbcbbcaccacbacacaaacbcaabbbaaacbccacabcbcabaaabbcccbbbbaababbcccabcaccbcccbaaabccbbbbbccbaabaaacbcacabbcacbbaaaccbcaaccabbabbaacbcacbcccaaabaacacabaabbaabacacbabaccbbccaccbabcccbbbcaccaccacacbcaacaabacbbaaacabcabbcbbbacaabcababcbaccbcbcbbaaaaacaabbacccaabcbbccabcacbabcbbcabcacacbbccbabbbaacacbcbbbcbcbacbbbccacaabababbbacaacacabcccbbbbccbbcabaaaababcbcccbbaaabacaaaacbcacbcbcacabacaabcacaccacbcbabbcaccababccccbcbbcccabbaaabbabaababbbcabcccabcabbbbaccaaabbbbaaabaabbacccacbbcbbaacabcbcbbaccbbcaacaaaccabcabbcaabbcbcbcbcababbccbaacbbbcaaccacaaccbcacbccbcccabccabcccaaabbbbbbabbaaabcbacbbabcbaabacaabacacbaccaaabccbbcacbbacbaaacaccbaabcacaaabaacacccacbaaaabaaccbcacccaacbacbbacccbacacabcaaccabbbaaccbbbcaccaccbcabccbabbccbcaccaacabbcabcbacababbabbbcaaacccacbbbababcaabbcbbcbaccabacacaaabacabcabacccbababacbabcaaabbacccbaaabbcaaababcaabbacbbacbcbbbbaabbcbcbbbaaabbbcbcbcbaaabccbabbbacaabbccccacaabaaaabbcccacccbcbbcbaaabcbbbacacacabbcaaabaacccccbcbacbbcacaabaccbabcbbccccbbacbaabccbabbacccbacbbcacacbabbcbcabaacaaaaccbcacbcbbbcbbbcccaaaaccbcbacccabccbaababaabacbbbccbacaacbbcabcbbacbabacabacccacaabcacacbaccaabcabcbabbbabaaccbaccbbaabcbcbbacbccbbbacaacabbbabcaccabaaaacbbcbbbcacabccbacbababcbcbabbbababcabcbcaabacbbababcaabbcbcbacaabaaabccaabbbcabccccaabcbccaaabbcbcacabbabaabacaacbcbbbccbacccbbcbaaaabacccaacbbabbbcbbaacbaaacccabacabbccbcabcaacbbbbbcaaaabccbacbbbabacacaabcbacaabacabababacbbbcbbcccbccaacbaccbcaacbacabccacbaaabbbbcabbabbaabaccacbbbccacbbbabaccaaabacbaccabccaacbccccacbbbccaacababbbaaacbaabccbbcaacbabcbbaaaababbcccabcbccabccccbabcabbccababbbcbcacabbcacbccbbcabcaaacababaabacbaccabccbacbacbccbbbcacabbaaaccacacbbaacbcbbabccbcccbcababcbbcbcbbccccbaccbaccbacacbbcbabacacbcaccccbcbaaaaaaabccbaabaaabaabcacbbbbabaccbabcbbbaabbccacacbacccccbcababcbacaccbaaccacabaaccbcabcbbbcacccbccacbcbcbbabcacccaccbbcccccaaccbccbbbcaaabcccabaabbabbcacabbaaccbcabbabcaabcbbcbaaabaaccbbbabcaaaacbaaccabbcabcaabbacabbbccaabbbcccaaaaaabccbacabbaacbcbabaacacbccbbcaaccccabcacaacaacaaabcbcbcaacaabbcbcccbacacaccccaacaaaabacbbcccccaccbacbaaaccbabaccccaccbcbbaabbbaaccbacbbcacabbabcbcabcaaacbacaabaaaaccabcaaacbcbbbbccccbbbbcaabcaabaaabaacaccbbabaaaacbcbbcacbbabcacbbccbcbcbaacbbbccbcbbacabacccbbbaacabaaccbccbacbcbaabacabacccaccbabcababbbbabbcaabcbacbabcabcccaacaaaaaabbaabacaaaccabcabbaccaaacaabaaccacabbbaabacacbcccaabcccaabcbcbbaccabbbacacaabcacbcbbbbbabcabcbbaccccccbccbaacaababbccbaabbacbcabcccacbcaaacbabbbabaccaacacbbacabcacacacccabbcbcbcaacccbccbbbbbbbccbacbbcbbcbcbcbccabbbcaaacaaaaacaacbbaaacaababaccabbcccbabbbacbbcaacaacaaccbbbccbaccccbbabbacbcacaaabaaaccbcbabacaaaacbaccccabaccabcacbbcbccccbbbcbbaabccaaacbbcbbcacbcaabbbaabaaaaabcbbbbabcacabcacabcaaaabccbcabbcbabacbaacbbbacbbaccbcbbbcbacaacbbaabbaacbbcccbcbcbaccbccccbbbcaaacbcbacaabbaabbaacccaaaacaabcacabbaabaaaabbbaccbabbcabccbaabacbcacaaccabbababacbbcacacbcbcaababccabcabccbcacccccbcaacaacabaaacbbbcbcaaccabbcbbbcbbabacbbccbcacaccbccabccbcbbcccaaacbcccaaccabbacbacbbbbbaccacccbbbbcbbabcaacacaacabbbbcbbaaabbcabaabbaaabacbccbabcccaccbcabbcbbccacbaacacbcabacccbcbaabbcacabbcbaccbcbacacbabccacbacaacbbcbbacbcbabacababccbabcaaacabcaabacbcabcbccaaccacbbacacaabcabbabcbbcbacabbcaabbaacbbaaabccabbccbabcbcbccaababacbaacacbbcabbcccacaacaaacababcacccbcabbbabacccccacccbaabbbcbcbababbaabbbbbbaccbaacccccacbcbcabaaaccbbaabccabbccbaaabcaaaaacaacbbbbaaacaccbacbcabcacacaccabbbbacbaacacbccacaabcbcbbcaccbaccacbcacccaabcccabacbcccbabaaaccbcbccacacacacaaccbbbabcbbbbababbbacaccbccbbcbccbaccbcbbbababcbcccbcabaabbcbabcabaaabcaabcccabacbcbbabbcabcccaaccbabbccccbabaababcbaaccaabbabbabcbaabcaabbaccabbcbabaaacbbaaaabbcbccbacaacbccabbbacbabbaaaccbccaabcccccbacbcbcabcccaaaacbcaabbcbbbcbccccbcbabbbaacbcaacbbaccabaaccabccacbccbbcabbaaacabbcaccaccaccbaaaacaabbcaaacccbcacabcbabcbcbaccaccabbcbccabccbcccacbaaaccaccababaabcabcababaccaabcaaaaaabababcacabbcccaababacbaaacbaaccccaacaabaabacbacacacabbaabbbabbaccaccccacbbbcbcaacaaacbcccccbccbaacabbcbccbcaacbbabaacabababaabbaababcbbbaccaabccbccbbbcbbcbbbccacbbcbbaacbbabbcbcbbccbbccbcaaabcbacabcccaabcbabccacccaacabbcababaabccbcbbccabbbccabbcacccabcccabbbaacabacaaabbbccabacabaacccbbbbbaccabacbaccaccaacaaaabcabaaccbcbacaacaaccaabbbaaaccbcaacbbcaccabbaacbccaaaaacbaabbccaccaacacbbbabbcccacbccbabbaabaacacaaaababaacbbbccabcbacababbcbcabcacbbbaccaccbccbccaaabcbbcacaccabbacacabaabbbbccabbacbccbbbababaaacbbabcabbccbabaabaabccccbbabcccabbaabcbabbbbacbaccabaabbbcaacabbcabbabcabcabbcabacbaccccaabcbbbbabccabcaccbcbbabbaaccbacabbbcacacbacacbbacaacbcbaaaabbacbabcabbbaaabccaaccccbabacabcababbaaccbcacababcbbccbbaacbbbbacaaccbcbacbabccaaaacbbcabaabbaabbbbbbababbacccbabaabaaacbbaccaacabbcacaabbbcbcbbaccccbccaacaabcbbbccbbabbacabcabacbabccabbacbacaaabbabacccabcaaccbbbaaacbaacacbaaaaccbaabccabaccccccccbbccaacacaccbcbcccacacababcbbabacabaaabcbcabcbcbcbabaaccccaccabaaaabacccaaacbacbbcababccccbaccaaaacaacbabbaaaccbabcbccbcabbccccaaababbaabbaccacbbaacbcaaabcbcacacabbccacabaabcccaccaaabcbacccbbcaaaaaacaabcbcbbbcbabacbccbaababcbbbbbcccaccabacbbbccabbbcbcaaccaaaccaacbcaaabbaabbbbbccaccccacbcbaacbcbcbbcaabbbaabababbcbcaccabacbacabbccbabbcbaaacaabaacbbbabbccabaaaaaacbcccababcabcbabbcbbcacacccbaacaabbaacaacbbaccabbbcaabccbcbbbcbaccbabaabccaccbbbccbbbbcbccbcbbcbabbacbbbcbcaacbcababcacaaabbbbaccccacbcbcbccabaaccbabcaaaaaaabbbabbbbaabcabbbbcccbcbcacbcbabbbbababcaabacabbccabacabbaaaccbbababaaabbabbbcaccaaabccabbababababbababaaaababaaacccacabaaacbaccaaabccabababbabbacabaacbcabacbaaacaabacaacccccbccbabbabaab
